Struts2之result的配置
配置<result…/>元素时通常需要指定如下的两个属性:
(1). name:该属性指定所配置的逻辑视图
(2). type:该属性指定结果类型
<struts><package name="owen" extends="struts-default"><action name="resultAction" class="com.owen.action.LoginRegistAction"><!—dispatcher就是转到指定的页面,它与direct有区别在后续讲解--><resultname=”success” result=”dispatcher”>/WEB-INF/content/welcome.jsp</result></action><action name="*"><result>/WEB-INF/content/{1}.jsp</result></action></package>
</struts>
1. redirect和redirectAction结果类型
1.1 redirect结果类型
dispatcher结果类型与redirect结果类型相对,dispathcer结果类型是将请求forward(转发)到指定的JSP资源;而redirect结果类型,则意味着将请求redirect(重定向)到指定的视图资源。dispatcher结果类型与redirect结果类型的差别主要是转发和重定向的差别:重定向会丢失所有的请求参数、请求属性也丢失了Action的处理。
<struts><constant name="struts.devMode" value="true"/><package name="lee" extends="struts-default"><action name="login" class="com.owen.action.LoginAction"><!-- 指定结果的类型为redirect,这意味着系统该Action将重定向到welcome.jsp页面--><result type="redirect">/welcome.jsp</result></action><action name="*"><result>/WEB-INF/content/{1}.jsp</result></action></package>
</struts>
1.2 redirectAction结果类型
这种结果类型与redirect类型非常相似,一样是新生成一个全新的请求。但redirectAction使用ActionMapperFactory提供的ActionMapper来重定向请求。
配置redirectAction结果类型时,可以指定如下的参数:
(1). actionName:该参数指定重定向的Action名
(2). namespace:该参数指定需要重定向的Action所在的命名空间。
<struts><constant name="struts.devMode" value="true"/><package name="lee" extends="struts-default"><action name="login" class="com.owen.action.LoginAction"><result type="redirectAction"><param name=”actionName”>owen</param><param name=”namespace”>/secure</param>
</result></action><action name="*"><result>/WEB-INF/content/{1}.jsp</result></action></package>
<package name=" secure " extends="struts-default" namespace=”/ secure”><action name=" owen " class="com.owen.action.Owen"><result type="redirectAction"> owen .jsp</result></action></package></struts>
Struts2之result的配置相关推荐
- Struts2中 Result类型配置详解
一个result代表了一个可能的输出.当Action类的方法执行完成时,它返回一个字符串类型的结果码,框架根据这个结果码选择对应的result,向用户输出. 在com.opensymphony.xwo ...
- 关于struts2 中result type=stream
struts2中 result="stream",可以实现文件的下载功能. 这里有两篇比较清楚和基础的文章:http://kin111.blog.51cto.com/738881/ ...
- Struts2 拦截器的配置:
Struts2 拦截器的配置: 第一步:在struts.xml文件中加入拦截器配置: 我们可以在配置拦截器的时候,自己定义一个拦截器栈来包含我们自己定义的拦截器(注意:一定要将 defaultStac ...
- Struts2和SpringMVC简单配置以及区别总结
Struts2: struts 2 是一个基于MVC(mode-view-con)设计模式的Web应用框架,是由Struts1和WebWork两个经典框架发展而来的. 工作流程: 1客户端浏览器发出H ...
- Struts2笔记——初次框架配置
1.Struts2简介 Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架.其全新的Struts 2的体系结构与S ...
- struts2中result的type跳转类型总结
1,局部result和全局result 局部result:包含在Action定义中, result属性是一个Action的子元素.其作用范围只能在本Action中. 全局result:使用<gl ...
- Struts2.perperties中的配置详解
struts.configuration 该属性指定加载Struts 2配置文件的配置文件管理器.该属性的默认值是org.apache.Struts2.config.DefaultConfigurat ...
- struts2 的struts.properties配置详解
Struts 2框架有两个核心配置文件,其中struts.xml文件主要负责管理应用中的Action映射,以及该Action包含的Result定义等.除此之外,Struts 2框架还包含 st ...
- Struts2 ActionWildcard(通配符配置)约定优于配置
新建web project:struts2_0500_actionwildcard Build Path 项目图: src: StudentAction.java TeacherAction.java ...
- Struts2中Result类型介绍
1.在Struts2中,Result类型有12种,分别为dispatcher,redirect,chain,redirectAction,freemarker,httpheader,stream,ve ...
最新文章
- 数据库连接报错之IO异常(The Network Adapter could not establish the connection)
- linux 多线程端口扫描,python 多线程完成linux服务器端口扫描
- 转载:opencv错误rect错误
- maven报错Non-resolvable parent POM for com.wpbxin:springboot2-first-example:0.0.1-SNAPSHOT: Could not
- 【实战】K8S部署Nacos微服务
- python token api_python接口自动化之token登录
- [Hdu3555] Bomb(数位DP)
- 十大热门编程语言的介绍
- c语言二级编程题库,计算机二级C语言编程题库(100题)
- 合肥工业大学java考试试题_合肥工业大学JAVA程序设计问答题.docx
- 软件测试工程师的职业技能分析
- 错误:安装autocad2012的时候提示Command line option syntax error.Type Command/?for help.
- Hamilton Jacobi
- 消除span之间的空隙
- java遍历json数据_Java 如何遍历JsonObject对象
- 测量一款高频频率计:FA-2
- 几种高特键轴的简单总结
- 数据分析---数据处理工具pandas(二)
- Matplotlib 多子图绘制
- pet shop 4.0架构信息-转