zoukankan      html  css  js  c++  java
  • Java web使用富文本控件kindeditor

    一、下载富文本插件kindeditor

      下载地址:https://pan.baidu.com/s/16NRQdUlHki4ZgKwBH3tgvQ
      提取码:h98z


    二、解压

      1、将解压后的“kindeditor”文件夹直接复制到项目根目录下。

      2、将“kindeditor/jsp/lib”下的3个jar包复制到tomcat的lib目录下,如下图所示:

      

    三、设计表单页面demo.jsp

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>kindeditor测试</title>
    <link rel="stylesheet" href="kindeditor/themes/default/default.css" >
    <script type="text/javascript" src="kindeditor/kindeditor-all-min.js"></script>
    <script charset="utf-8" src="kindeditor/plugins/code/prettify.js"></script>
    </head>
    <body>
        <!-- 表单的name(example)一定要和下面js代码中document.forms['example'].submit()保持一致 -->
        <form name="example" action="result.jsp" method="post">    
            <!-- 多行文本框的name(content1)要和下面js中的textarea[name="content1"]保持一致 -->
            <textarea cols="100" rows="5" name="content1"></textarea>
            <input type="submit" >
        </form>
        <script>
        KindEditor.ready(function(K) {
            var editor1 = K.create('textarea[name="content1"]', {
                cssPath : 'kindeditor/plugins/code/prettify.css',
                uploadJson : 'kindeditor/jsp/upload_json.jsp',
                fileManagerJson : 'kindeditor/jsp/file_manager_json.jsp',
                allowFileManager : true,
                afterCreate : function() {
                    var self = this;
                    K.ctrl(document, 13, function() {
                        self.sync();
                        document.forms['example'].submit();
                    });
                    K.ctrl(self.edit.doc, 13, function() {
                        self.sync();
                        document.forms['example'].submit();
                    });
                }
            });
            prettyPrint();
        });
        </script>
    </body>
    </html>

    四、设计结果页面result.jsp

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
        <%
            request.setCharacterEncoding("utf-8");
        %>
        <%= request.getParameter("content1") %>
    </body>
    </html>

    五、程序运行结果

     

     

    图片上传到发布项目下的目录下,如下图所示。

  • 相关阅读:
    用js内置对象XMLHttpRequest 来用ajax
    HTTP 状态代码及其定义
    Delphi 字符类转换集《转》
    delphi 只允许运行一个实例的三种方法《转》
    时间加减函数(年、月、日)《转》
    删除数据库的表中某字段的值《转》
    Delphi 对话框《转》
    Delphi 给frxReport赋值《lcemeaning》
    点击链接弹出框提示《转》
    CentOS7上elasticsearch5.5启动报错
  • 原文地址:https://www.cnblogs.com/beast-king/p/12673814.html
Copyright © 2011-2022 走看看