• 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性能。


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

  • 相关阅读:
    iOS开发之窗口和视图
    GCD
    禁止非法用户登录综合设置
    大数减法(C++实现)
    大数加法(C++实现)
    迷宫问题 (BFS ➕输出路径)
    Pots (BFS ➕ 输出路径)
    Shuffle'm Up (map ➕ BFS)
    Prime Path (BFS)
    速算24点
  • 原文地址:https://www.cnblogs.com/zfyouxi/p/4831158.html
Copyright © 2020-2023  润新知