uedit学习小结

UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于MIT协议,允许自由使用和修改代码...



使用uedit首先配置:

从官网下载最新的uedit(可以自己定制自己想要 的那些控件),官网网址:http://ueditor.baidu.com/website/


项目中使用uedit:

1:把下载下来的uedit包解压,文件的根目录下建一个文件夹uedit ,用来存放uedit对应的文件,jsp文件夹下对应的是Java文件要放到Java文件对应的包中,lib下面是uedit用到的jar文件要放到项目的lib下面,这样整个项目不会报错了。

2,文件都放好了要在页面中引用uedit了。

首先页面要加载ueditor.all.js和ueditor.config.js两个js文件。

然后页面要加入uedit

<script id="editor" type="text/plain" name="post.post_content" style="width:1024px;height:500px;">${ post.post_content }</script>
实例化编辑器
 建议使用工厂方法getEditor创建和引用编辑器实例,如果在某个闭包下引用该编辑器,直接调用UE.getEditor('editor')就能拿到相关的实例

<script type="text/javascript">

    //实例化编辑器
    //建议使用工厂方法getEditor创建和引用编辑器实例,如果在某个闭包下引用该编辑器,直接调用UE.getEditor('editor')就能拿到相关的实例
    var ue = UE.getEditor('editor');



</script>

然后是在ueditor.config.js 配置一下window.UEDITOR_HOME_URL = "/FormSite/ueditor/";路径


这是我的配置:


文件的上传路径是在config.json修改


如果服务器是tomcat,文件谁上传到发布目录下对应的你现在设置的imagePathFormat目录,如果没有系统会给你自动生成,要上传到自己想要的位置,要更改tomcat的发布位置


如果你要上传不成功可以再写一个filter:

package com.form.filter;

import java.io.IOException;
 
 import javax.servlet.FilterChain;
 import javax.servlet.ServletException;
 import javax.servlet.ServletRequest;
 import javax.servlet.ServletResponse;
 import javax.servlet.http.HttpServletRequest;
 
 import org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter;
 
 public class EditorStrutsFilter extends StrutsPrepareAndExecuteFilter{
     public void doFilter(ServletRequest req, ServletResponse res,
             FilterChain chain) throws IOException, ServletException {
         HttpServletRequest request = (HttpServletRequest) req;
         String url = request.getRequestURI();        
         System.out.println(url);        
         if (url.contains("/jsp/")) {            
             System.out.println("user self filter");            
            chain.doFilter(req, res);        
         }else{            
             System.out.println("user defined filter");            
             super.doFilter(req, res, chain);        
         }
   }
 }


加入到web.xml中

<filter>
        <filter-name>struts2</filter-name>
         <filter-class>com.form.filter.EditorStrutsFilter</filter-class>
     </filter>

而原来的


<!-- 配置struts2 -->
<!-- 	<filter> -->
<!-- 		<filter-name>struts2</filter-name> -->
<!-- 		<filter-class> -->
<!-- 			org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> -->
<!-- 	</filter> -->

要注释掉或者删掉

应该这样就可以了,如果再有什么其他问题以后在慢慢完善,刚学习用,就先总结到这里吧



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值