搭建struts2

转载自:http://zhidao.baidu.com/question/203600096.html
 
1.框架搭建
  1.1 将struts2中的jar文件导入到项目中
       commons-fileupload-1.2.1.jar,commons-io-1.3.2.jar,freemarker-2.3.15.jar,ognl-2.7.3.jar
       struts2-core-2.1.8.1.jar,xwork-core-2.1.6.jar
  1.2 将struts.xml文件拷贝到项目的src目录下
  1.3 修改web.xml文件
      添加:
     <filter>
        <filter-name>struts2</filter-name>
        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
    </filter>

    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
2.action中方法的调用方式
  2.1  自动方法调用(只能调用execute)
  2.2  指定方法调用(通过设置action标签中的method属性)
  2.3  动态方法调用(在调用时,在action后加!方法名称,如:login!deletUser)
       注意:<constant name="struts.enable.DynamicMethodInvocation" value="true" />
  2.4  通配符调用
3. action接收客户端参数的方式
   3.1 直接在action中定义参数变量,并生成set和get方法
   3.2 定义接收参数的类
   注意:都要为action的成员变量提供get和set方法
   3.3 让action实现ModelDriven接口,并实现里面的getModel方法
4.获取request,session,application的方式
   4.1 用ActionContext获取,实际上获取到的都是Map对象
   4.2 用ServletActionContext获取,获取到的是基于Servlet API的对象
   4.3 让action实现RequestAware,SessionAware,ApplicationAware接口,并实现里面的方法
5.四种转向
  5.1 action转发到页面(默认)
  5.2 action重定向到页面  <result type="redirect">
  5.3 action转发到action  <result type="chain">
    <param name="actionName">login</param>
    <param name="nameSpace">/login</param>
    <param name="method">login</param>
     </result>
  5.4 action重定向到action  <result type="redirectAction">login</result>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值