posts - 66, comments - 12, trackbacks - 0, articles - 0

          struts2 和 fckeditor 整合

          Posted on 2010-06-28 14:32 cyantide 閱讀(461) 評論(0)  編輯  收藏 所屬分類: struts2webhtml、script
          1. 需重新編寫filter,繼承StrutsPrepareAndExecuteFilter
           1 import java.io.IOException;
           2 
           3 import javax.servlet.FilterChain;
           4 import javax.servlet.ServletException;
           5 import javax.servlet.ServletRequest;
           6 import javax.servlet.ServletResponse;
           7 import javax.servlet.http.HttpServletRequest;
           8 
           9 import org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter;
          10 
          11 public class StrutsAndFckFilter extends StrutsPrepareAndExecuteFilter {
          12 
          13     @Override
          14     public void doFilter(ServletRequest request, ServletResponse response,
          15             FilterChain chain) throws IOException, ServletException {
          16         
          17         HttpServletRequest httpRequest=(HttpServletRequest)request;
          18         
          19         if("/fckeditor/editor/filemanager/connectors".equals(httpRequest.getServletPath())){
          20             chain.doFilter(request, response);
          21         }else{
          22             super.doFilter(request, response, chain);
          23         }
          24     }
          25 
          26 }
          27 
          2. 在classes目錄添加 fckeditor.properties 文件
             內容為 connector.userActionImpl=net.fckeditor.requestcycle.impl.EnabledUserAction

          3. 修改web.xml
            
           1 <filter>
           2         <filter-name>struts2</filter-name>
           3         <filter-class>com.capinfo.cms.common.filter.StrutsAndFckFilter</filter-class>
           4     </filter>
           5 <servlet>
           6     <servlet-name>ConnectorServlet</servlet-name>
           7     <servlet-class>
           8         net.fckeditor.connector.ConnectorServlet
           9     </servlet-class>
          10     <load-on-startup>1</load-on-startup>
          11 </servlet>
          12 
          13 <servlet-mapping>
          14     <servlet-name>ConnectorServlet</servlet-name>
          15     <!-- Do not wrap this line otherwise Glassfish will fail to load this file -->
          16     <url-pattern>/fckeditor/editor/filemanager/connectors/*</url-pattern>
          17 </servlet-mapping>
          綜上所述之后,整合完畢

          主站蜘蛛池模板: 康定县| 景宁| 延寿县| 二手房| 青铜峡市| 延庆县| 上林县| 平度市| 盐亭县| 北安市| 西乡县| 肇庆市| 洛阳市| 上蔡县| 西盟| 锡林浩特市| 古交市| 柘城县| 六枝特区| 鹤岗市| 寿宁县| 荥阳市| 汝城县| 桃源县| 大关县| 乐至县| 平南县| 江永县| 岳阳市| 武隆县| 大英县| 江油市| 东源县| 连平县| 西充县| 博兴县| 绥化市| 永胜县| 枣庄市| 伽师县| 青川县|