Struts2中结果集类型
1、每个action方法都返回一个String类型的值,struts一次请求返回什么值是由这个值确定的。
2、在配置文件中,每一个action元素的配置都必须有result元素,每一个result对应一个action的返回值。
3、Result有两个属性:
name:结果的名字,和action中的返回值一样,默认值为success;
type:响应结果类型,默认值为dispatcher.
在struts2核心jar包下面找到struts-default.xml文件中,如下面所示:
说明:
1、从上述可以看出总共10种类型
2、默认类型为ServletDispatcherResult即转发。
3、结果类型可以是这10种结果类型的任意一种。
Dispatcher类型
(1)、说明
Dispatcher类型是最常用的结果类型,也是struts框架默认的结果类型。
(2)、例子
页面参照:/manager/index.jsp
Action参照:AdminAction
配置文件:struts.xml
在配置文件中,可以有两种写法:
下面的图说明了location的来历:
查看源码:
}
父类中
有一个属性并且提供了set方法
Redirect类型
说明
Redirect属于重定向。如果用redirect类型,则在reuqest作用域的值不能传递到前台。
redirectAction类型
(1)、说明
1、把结果类型重新定向到action
2、可以接受两种参数
a)actionName:action的名字
b)namespace:命名空间
(2)、例子
请求的路径
http://localhost:8080/project/csdn/csdn/delete.action?name=aa
Namespace=”csdn/csdn/”
<packagename=”ss”namespace=”/csdn/csdn”>
<action=”delete”>
</package>
<packagename=”test”namespace=”/csdn”>
<action=”delete”>
</package>
<packagename=”sss”namespace=””>
<action=”delete”>
</package>
Action名称的搜索顺序
1、获得请求路径的URI,例如url是:http://server/struts2/path1/path2/path3/test.action
2.首先寻找namespace为/path1/path2/path3的package,如果存在这个package,则在这个package中寻找名字为test的action,如果不存在这个package则转步骤3;
3.寻找namespace为/path1/path2的package,如果存在这个package,则在这个package中寻找名字为test的action,如果不存在这个package,则转步骤4;
4.寻找namespace为/path1的package,如果存在这个package,则在这个package中寻找名字为test的action,如果仍然不存在这个package,就去默认的namaspace的package下面去找名字为test的action(默认的命名空间为空字符串""),如果还是找不到,页面提示找不到action。
Action原型struts2
Prototype原型每次请求都会创建一个新的Action对象
分享到:
相关推荐
改struts2入门案例是我本人自己写的入门小案例,可以使用。适合刚接触或者准备学习struts2的同事拿来看看
Struts2入门案例 实现简单的
struts2 入门示例程序struts2 入门示例程序struts2 入门示例程序struts2 入门示例程序struts2 入门示例程序struts2 入门示例程序struts2 入门示例程序struts2 入门示例程序
Struts2入门教程.pdf j2ee的进阶读物,
Struts2入门PPT教程 Struts2入门PPT教程 Struts2入门PPT教程
( struts2入门实例教程详解.docx )
Struts2入门V3.0
struts2 例子 struts.xml基本配置 页面跳转
struts2入门案例struts2入门案例struts2入门案例struts2入门案例struts2入门案例struts2入门案例
Struts2入门demo 希望对初学者有用!!!
帮助学习struts2的朋友,一些入门的例子。
很好的struts2入门教程,网上搜集整理的! 内容: ·常用的Struts 2.0的标签(Tag)介绍 ·Struts 2.0的Action讲解 ·Struts2国际化(i18n)您的应用程序 ·Struts2.0转换器(Converter) ·Struts 2.0中实现...
十二、总结 本教程对struts2的基本知识进行了一些说明,关于struts2的更多详细内容应参看struts2的官方文档及提供的app实例。 下面对struts2的基本执行流程作一简要说明,此流程说明可以结合官方提供的struts2结构图...
struts2入门教程及struts2集成spring。
入门级,无声视频,这一集比上一集感觉拍得好多了,找到一些窍门。 对Struts2的标签导入,错误信息显示,ActionSupport类的addFieldError()方法,validate()方法,execute()方法的使用进行了介绍。
struts2入门(传参) 简单的struts2登陆实例
入门级,无声视频,这一集比上一集感觉拍得好多了,找到一些窍门。 对Struts2的标签导入,错误信息显示,ActionSupport类的addFieldError()方法,validate()方法,execute()方法的使用进行了介绍。
本项目是Struts2项目,初学者有疑问可以下载观看,寻找自己需要的知识,算是Struts2入门级项目
struts2入门struts2 标签, 关于struts2基本标签使用