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


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

  • 相关阅读:
    jdk环境变量及1.6官方下载地址
    linux创建用户和用户组
    java左移右移运算符
    浏览器是如何存储密码的
    【转】 ip段/数字,如192.168.0.1/24是什么意思?
    动态代理实现AOP【转】
    java自定义注解注解方法、类、属性等等【转】
    oracle插入主键数据、sequence和触发器
    ThreadLocal意为变量副本
    【转】java内部类的作用
  • 原文地址:https://www.cnblogs.com/zfyouxi/p/4831158.html
Copyright © 2011-2022 走看看