zoukankan      html  css  js  c++  java
  • 配置Result——学习Struts2

    使用Struts2的MVC思想中,学习Struts2的配置文件必不可少。此处重点介绍Result的学习心得并记录,Result在Struts2中……………………

    本文为作者学习笔记,源于对《轻量级Java_EE企业实战(第三版)》一书的学习,内容借鉴于它。

    1.Struts2提供了2种返回结果

    —局部结果:将<result…/>作为<action…/>元素的子元素配置

    —全局结果:将<result…/>作为<global-result…/>元素的子元素配置

    2.在Result下有子元素Param,其提供两个属性进行配置,即name & type

    —type主要用于明确其结果类型

    3.

    4.

    5.

    6.全局结果将对所有Action生效

    如下代码,配置了一个Action,但在该Action内没有配置任何的结果——但这不会影响系统的运转,因为提供了一个名为success的全局结果,其对所有的Action都有效。若一个Action里包含了与全局结果同名的结果,则Action里的局部Result会覆盖全局Result。注意:由于全局结果影响所有的Action,故若不需要对所有Action都有效的结果,就不应该放在<global-result…/>元素里定义,而是放在<action../>元素里定义。

    <global-results>
    	<!--配置Result,使用OGNL表达式来指定视图资源-->
    	<result name="success">/${target}.jsp</result>
    </global-results>

    7.使用PreResultListener

    这是一个监听器接口,它可以在Action完成控制处理之后,系统转入实际的物理视图之间被回调。一旦为Action添加了PreResultListener监听器,该监听器就可以在应用转入实际物理视图之前回调该监听器的beforeResult()方法;一旦为拦截器添加了PreResultListener监听器,该监听器会对该拦截器所拦截的所有Action都起作用。

  • 相关阅读:
    输出三角行
    练习
    循环
    阶乘
    常量、变量、数据类型 搞错N+1次 累死
    UTF-8
    数据库事务
    Jsp的使用
    Cookie和Session
    请求转发和重定向
  • 原文地址:https://www.cnblogs.com/frabbit/p/3717926.html
Copyright © 2011-2022 走看看