ssm整合ueditor

1.通过网址:http://ueditor.baidu.com/website/download.html 下载ueditor jsp的utf-8版本

 

2.将下载的文件夹命名成ueditor后复制到项目的webapp目录下(如果复制到WEB-INF下,ueditor会有一个controller.jsp请求的404的错误)

3.在页面中引入相应的js文件

<script type="text/javascript" charset="utf-8"
        src="${pageContext.request.contextPath}/ueditor/ueditor.config.js"></script>
<script type="text/javascript" charset="utf-8"
        src="${pageContext.request.contextPath}/ueditor/ueditor.all.min.js"></script>
<!--建议手动加在语言,避免在ie下有时因为加载语言失败导致编辑器加载失败-->
<!--这里加载的语言文件会覆盖你在配置项目里添加的语言类型,比如你在配置项目里配置的是英文,这里加载的中文,那最后就是中文-->
<script type="text/javascript" charset="utf-8"
        src="${pageContext.request.contextPath}/ueditor/lang/zh-cn/zh-cn.js"></script>
4.加入ueditor初始化的代码,放在head内

<style type="text/css">
    .clear {
        clear: both;
    }
</style>
<script type="text/javascript">
    $(function () {
        var ue = UE.getEditor('content');   
    });
</script>
5.在页面相应的位置引入富文本

<script type="text/plain" id="content"></script>
6.在spring配置文件加入代码,否则请求不到js文件

 <mvc:resources location="/ueditor/" mapping="/ueditor/**"/>
7.此时可以看到富文本了,但是webapp/ueditor/jsp下的controller.jsp内

import="com.baidu.ueditor.ActionEnter"
会报错,因为lib文件夹内虽然有jar包,但是没有引入。

8.引入jar包,在pom.xml内加入

  <!-- 文件上传 -->
        <dependency>
            <groupId>commons-fileupload</groupId>
            <artifactId>commons-fileupload</artifactId>
            <version>1.3.3</version>
        </dependency>

        <!-- https://mvnrepository.com/artifact/org.json/json -->
        <dependency>
            <groupId>org.json</groupId>
            <artifactId>json</artifactId>
            <version>20171018</version>
        </dependency>
        
        <dependency>
            <groupId>commons-io</groupId>
            <artifactId>commons-io</artifactId>
            <version>2.6</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/commons-codec/commons-codec -->

        <dependency>
            <groupId>commons-codec</groupId>
            <artifactId>commons-codec</artifactId>
            <version>1.11</version>
        </dependency>

        <dependency>
            <groupId>com.baidu.ueditor</groupId>
            <artifactId>ueditor</artifactId>
            <version>1.1.2</version>
        </dependency>
但是ueditor在中央仓库内没有,需要手动加入

在ueditor/jsp/lib目录下打开命令窗口,运行下面代码

mvn install:install-file -Dfile=ueditor-1.1.2.jar -Dpackaging=jar -DgroupId=com.baidu.ueditor -DartifactId=ueditor -Dversion=1.1.2
9.controller.jsp内

out.getWriter().write( new ActionEnter( request, rootPath ).exec() );
会报错,改成

	response.getWriter().write( new ActionEnter( request, rootPath ).exec() );

10.对webapp/ueditor/jsp下的config.json进行修改



 否则上传的图片会404











  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值