博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Struts2之配置文件中Action的详细配置(续)
阅读量:5950 次
发布时间:2019-06-19

本文共 1159 字,大约阅读时间需要 3 分钟。

承接上一篇

4.处理结果的配置 

  Action类的实例对象调用某个方法,处理完用户请求之后,将返回一个逻辑视图名的字符串。核心Filter收到返回的逻辑视图名字符串,根据struts.xml中的逻辑视图名与物理视图名的对应关系,通过地址转发 ,转发到物理视图中去。

  配置处理结果,通过使用<result>元素,放在<action>元素下面。

<result   name=“”   type=" ">    </result>        

 Struts2支持多种结果类型,不仅仅只支持常见的jsp   这里只列出常见的三种

dispatcher 结果类型              ----------用于指定jsp作为视图的结果类型   可以不写   这是Struts2默认的结果类型

redirect    结果类型              ----------用于重定向     请求重定向到指定的jsp页面  或者是 某个请求action的请求链接

redirectAction 结果类型         ----------用于重定向    请求重定向到另一个Action,进行处理

如下:

<action  name= "  "  class="   " >

      <result  name="sucess">/sucess.jsp</result>               //dispatcher 结果类型    地址转发到success.jsp页面           

      <result  name="goTo"  type="redirect">/a.jsp</result>     //redirect 结果类型    重定向到a.jsp页面

      <result  name="goAway" type="redirect" >                       //redirectAction 结果类型    

                <param name="actionName">getBook</param>              //name属性为actionName时  指定请求重定向到名为getBook的action

                <param name="namespace">/myBook/allBook</param>   //name属性为namespace时   指定重定向的action所在的包的命名空间

      </result>

</action>

 

放在<action>元素中<result>称为 局部处理结果配置    如果把<global-results>放在默认命名空间的包中 ,称为全局处理结果配置,意味如果某个Action的处理结果,在这个action的配置中 并没有找到合适的<result>配置  ,那么就按照全局配置结果 ,处理这个Action返回的逻辑视图名 。

 

5.配置Struts2的异常处理 

 

 

 

 

6.struts2配置简化配置   ---如何使用通配符  * 和{n} 来进行简化配置

转载于:https://www.cnblogs.com/wangliyue/p/4124884.html

你可能感兴趣的文章
LVS-NAT实现Discuz负载均衡
查看>>
gnome 桌面 右击 open terminal 失效处理
查看>>
每天一个linux命令(58):rcp命令
查看>>
再论三层架构
查看>>
nginx代理多次302(nginx Follow 302)
查看>>
Jquery教程 1.jquery的基础选择器
查看>>
我的友情链接
查看>>
Highcharts和Hinghstock图表构造参数常用属性
查看>>
模糊测试工具Simple Fuzzer
查看>>
RabbitMQ入门(六) —— 持久化
查看>>
iOS12系统应用发送邮件中的附件
查看>>
我的友情链接
查看>>
LFS学习中遇到的错误
查看>>
lnmp安装脚本
查看>>
Yarn流程、Yarn与MapReduce 1相比
查看>>
SANS:2016年网络威胁情报现状调研报告
查看>>
xlsx格式Excel的处理
查看>>
mysql create database 指定utf-8编码
查看>>
maven 生成可执行的jar的多种方式
查看>>
VS2005访问数据库超时
查看>>