• 配置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都起作用。

  • 相关阅读:
    使用 ant-design/pro-table
    cross-env 根据环境打包
    React 生成图片验证码组件使用
    一些常用的命令行
    react-grid-layout
    vsCode 常用快捷键(mac 版)
    mac 使用命令行,对远程服务器进行文件更新
    原生js 平滑滚动到页面的某个位置
    html2canvas 导出包含滚动条的内容
    react 中的 PureComponent
  • 原文地址:https://www.cnblogs.com/frabbit/p/3717926.html
Copyright © 2020-2023  润新知