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 文件
             內容為 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>
          綜上所述之后,整合完畢

          主站蜘蛛池模板: 玉林市| 崇左市| 库尔勒市| 成武县| 汾阳市| 井研县| 泊头市| 浙江省| 贡觉县| 淳化县| 仪征市| 海盐县| 巫溪县| 威远县| 邵阳县| 林甸县| 高淳县| 读书| 西和县| 南郑县| 邵阳县| 康平县| 唐山市| 都兰县| 嘉禾县| 墨江| 醴陵市| 宿州市| 绥德县| 土默特右旗| 融水| 松溪县| 宜章县| 贡觉县| 南宫市| 灵石县| 吉木乃县| 汨罗市| 冷水江市| 万山特区| 黄大仙区|