码迷,mamicode.com
首页 > 其他好文 > 详细

003--struts2进阶

时间:2015-07-30 16:20:54      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:

struts2进阶

1、常用类型的result

 

1.1、JSP响应

  dispatcher:以请求转发方式调用JSP响应
  redirect:以请求重定向方式调用JSP响应

1.2、Action响应

  redirectAction:以请求重定向方式调用一个Action
  chain:以请求转发方式调用一个Action

1.3、stream响应

  stream:将Action某个InputStream属性为客户端输出

1.4、json响应

  json:可以将Action属性以JSON格式输出

2、拦截器

    拦截器封装的功能具有:通用性强,可以多次重复利用.

   Struts框架提供很多的内置拦截器,开发者也可以自定义.

  1)了解拦截器组件的规范
    拦截器组件实现类必须实现Interceptor接口,实现interceptor方法
  2)拦截器组件的声明配置
  <package>
    <interceptors>
      <!--声明一个拦截器-->
      <interceptor name="名称" class="实现类">
        <!--声明一个拦截器栈-->
      <interceptor-stack name="拦截器栈名">
        <interceptor-ref name="拦截器1"/>
        <interceptor-ref name="拦截器2"/>
      </interceptor-stack>
    </interceptors>
  </package>

  3)拦截器组件的使用
    a.为Action显示引用
      <action name="" class="">
        <interceptor-ref name="拦截器名或栈名"/>
        <result></result>
      </action>

    b.为Action设置默认引用,(如果没有给action指定拦截器,调用默认)
    如果<package>元素继承struts-default,默认调用defaultStack <default-interceptor-ref name="defaultStack"/>

    注意:defaultStack是在<action>元素没有指定拦截器的情况下执行,

 

003--struts2进阶

标签:

原文地址:http://www.cnblogs.com/cft11231/p/4689448.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!