zoukankan      html  css  js  c++  java
  • Struts1项目转成Struts2项目步奏

    注意:要转成Struts2必须struts2配置和流程理解,我不知道,我只能说还是知道struts2然后转成struts2对。

    1、先备份一份。不要没转成功项目搞蹦了都回不来了。
    2、导入Struts2核心包以及其它依赖包(最好用myeclipse的library,勾选须要的,保证包不缺少以及不产生包冲突)。
    3、依照Struts2的配置方式去配置struts.xml。
    4、更改web.xml配置,将struts1的servlet删掉,加上struts2的过滤器:
    //声明struts2过滤器
     <filter>
      <filter-name>struts2</filter-name>
      <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
      <init-param>
       <param-name>config</param-name>
       <param-value>struts-default.xml,struts-plugin.xml,struts.xml</param-value>
      </init-param>
     </filter>
    //也可这样声明
    <filter>
         <filter-name>Struts2</filter-name>
         <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
    </filter> 
    //指定后缀使用struts2处理
     <filter-mapping>
       <filter-name>struts2</filter-name>
       <url-pattern>*.action</url-pattern>
      </filter-mapping>
      <filter-mapping>
       <filter-name>struts2</filter-name>
        <url-pattern>*.jsp</url-pattern>
     </filter-mapping>  
    5、转变action类:将action类直接或间接实现struts2的Action类,action的方法參数去掉,返回类型为String。
    6、假设有须要的话编写并配置过滤器。Struts1能够指定异常处理类来处理相应的异常。Struts2能够在拦截器里运行Action时捕获并处理异常。
    7、检查是否还引用了struts1的类。直至能够remove掉struts.jar。
    8、重构代码到你惬意为止。能够使用ognl来方然后访问action性能。


    版权声明:本文博主原创文章,博客,未经同意不得转载。

  • 相关阅读:
    工具类--map 转成xml xml转成map
    工具类--MD5Utils
    工具类--敏感信息掩码规则
    spring--Springmvc中@Autowired注解与@Resource注解的区别
    工具类--发送验证码短信
    工具类--日期工具类
    工具类--Excel 导出poi
    Jquery mobile中的 checkbox和radio的设置问题
    ASP和JS读写Cookie的问题
    js获取当前用户IP
  • 原文地址:https://www.cnblogs.com/zfyouxi/p/4831158.html
Copyright © 2011-2022 走看看