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

          struts2 和 fckeditor 整合

          Posted on 2010-06-28 14:32 cyantide 閱讀(466) 評論(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 文件
             內(nèi)容為 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>
          綜上所述之后,整合完畢

          主站蜘蛛池模板: 克拉玛依市| 格尔木市| 横峰县| 武威市| 团风县| 额济纳旗| 宜兰县| 泸州市| 米易县| 江达县| 罗平县| 梓潼县| 咸丰县| 武城县| 华安县| 哈尔滨市| 台前县| 伊金霍洛旗| 和顺县| 疏附县| 定安县| 清徐县| 凭祥市| 额济纳旗| 新和县| 随州市| 萨迦县| 芜湖市| 泽普县| 怀来县| 江津市| 博乐市| 龙岩市| 竹溪县| 仲巴县| 香格里拉县| 五河县| 宝丰县| 喜德县| 罗山县| 洛宁县|