Struts2之配置文件中Action的详细配置(续)
承接上一篇
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} 来进行简化配置
Struts2之配置文件中Action的详细配置(续)的更多相关文章
- Struts2之配置文件中Action的详细配置
在Struts2之配置一文中,我们知道一个struts配置文件可以分为三部分:常量配置 包含其他配置文件的配置 Action配置 . 这其中 常量配置 和 包含其他配置文件的配置 二 ...
- struts2配置文件中action的name属性
struts2配置文件中action的name属性的第一个字符不要加斜杠 <action name="see" class="baoxiuManage_seeAct ...
- Struts2的配置文件中, <package>的作用,<action><result>重名?
问:Struts2的配置文件中, <package>的作用是什么? 答:防止action重名啊,例如前台和后台,总会有很多地方起名重复的! 问:可是访问的时候,不也是访问action吗,能 ...
- Struts2 框架使用 核心以及其他详细配置
因为在使用SSH框架的过程,关于struts2的配置比较繁琐,所以做个总结. 一.导入并且关联其他XML 1. 因为在核心配置文件(Struts2.xml)中,如果存在很多需要配置的Action项 ...
- struts2配置文件中Action中的各属性的含义
StrutsApacheBeanJSPServlet attribute: 这个属性用来指定ActionForm保存到指定上下文时所使用的属性名.如果不指定attribute属性的值,将使用 ...
- Apache中AllowOverride的详细配置使用
我们通常利用Apache的rewrite模块对URL进行重写,rewrite规则会写在 .htaccess 文件里.但要使 apache 能够正常的读取.htaccess 文件的内容,就必须对.hta ...
- 对于nginx配置文件中的fastcgi_param的配置错误
在centos中搭建LNMP的时候,遇到了一个问题 在浏览器中访问.php文件的时候,nginx不能正常解析,页面返回404,后来百度了一下,发现了问题 在nginx的配置文件nginx.conf中的 ...
- spring 配置文件中使用properties文件 配置
配置Bean载入properties文件: <bean id="propertyPlaceholderConfigurer" class="org.springfr ...
- struts2使用配置文件中使用json-default的问题
使用Struts2实现异步验证数据: 与Struts2相关的jar包如下: freemarker-2.3.13.jar ognl-2.6.11.jar struts2-core-2.1.6.jar s ...
随机推荐
- 递归方法,查询出树该组织及以下组织的组织ID
-- 查询出该组织下所有组织id的集合 --方法一: public String getAllOrgidsTwo(Integer orgid){ List<Integer> orgids= ...
- highCharts实现简单柱形图
js: function chart(data,title){ $('#container').highcharts({ chart: { type: 'bar' }, title: { text: ...
- 大三小学期 web前端开发的一些小经验
1.html是页面的布局设计,就是页面上要放哪些东西,比如登录界面需要按钮,输入框等等:css是被用于使用设计部件和布局,例如哪些部件放在哪里,多宽多大,是否有边框等:js/jQuery是用于实现函数 ...
- 关于android studio 的高德配置
1.获得key 进入控制台,创建一个新应用.在创建的应用上点击"添加新Key"按钮,在弹出的对话框中,依次:输入应用名名称,选择绑定的服务为"Android平台SDK&q ...
- delphi简单的分页实现(高手可以不看)
适合初学者,练习几个控件的使用 1.先放一张界面控件布局: 4个button,2个label,1个edit,1个TRzsplitter(把界面分割成上下2部分),1一个adoquery,1个adoco ...
- shell脚本中的整数测试
shell脚本中的整数测试 author:headsen chen 2017-10-17 13:58:12 个人原创,转载请注明作者,出处,否则依法追究法律责任 1,test用法:tes ...
- PHP教程-防止网站被刷票的小技巧
在Web开发中,投票模块会经常出现.这样就使得防止刷票,成了至关重要的技术.以下是兄弟连教育www.itxdl.cn总结的一些防止刷票方法: 1. IP限制 这是使用的最多,也是最广泛,不可少的刷票限 ...
- 分享Java开发的利器-Lombok
译注:Lombok是一个很老的项目了,也非常实用,但奇怪的是这么多年来似乎一直不温不火.很多Lombok特性可以参考它的官网介绍哈.兄弟连教育在这里只是简单介绍一下它的基础功能. Lombok是一个旨 ...
- [模拟赛] T1 高级打字机
Description 早苗入手了最新的高级打字机.最新款自然有着与以往不同的功能,那就是它具备撤销功能,厉害吧. 请为这种高级打字机设计一个程序,支持如下3种操作: 1.T x:在文章末尾打下一个小 ...
- 笔记:I/O流-ZIP文档
ZIP文档以压缩格式存储了一个或多个文件,每个ZIP文档都有一个头,包含诸如每个文件名字和所使用的压缩方法等信息,在 Java 中可以使用 ZipInputStream 来读入ZIP 文档,getNe ...