struts页面跳转和局部刷新配置的五种方式
2015-05-11 11:13
246 查看
原文出处:struts页面跳转和局部刷新配置的五种方式 - JAVA编程语言程序开发技术文章 - 红黑联盟 http://www.2cto.com/kf/201401/274498.html
1:ajax json配置:
structs.xml
?
LoginAction.java
?
?
前台调用
?
2:dispatcher 默认配置跳转(页面转发)
?
其完整格式为
?
页面跳转过程一直是同一个线程,Action中的数据一直保存在。
location只能是页面,不能是另一个action(可用type="chain"解决,下面第4会介绍)。
3:redirect 类型用于重定向到一个页面,另一个action或一个网址。
?
缺点:redirect把一个http返回码(SUCCESS)以及返回的页面位置一起重新发给web服务器,容纳后由web服务器产生一个新的HTTP请求,就会产生一个新的线程,保存在原来Action执行的线程中的数据就无法访问。
所以,result需要包含Action的数据,那么redirect不是一个可行的办法。因为新的HTTP请求时在Servlet容器的新的线程中处理的,ActionContext中的所有状态都不会存在。
处理方法:
?
redirect-action 结果类型使用ActionMapperFactory提供的ActionMapper来重定向请求到另外一个action
Xml代码:
?
redirect和redirect-action两种结果类型在使用上其实并没有什么区别,只是写法不同而已。
4:chain 用于把相关的几个action连接起来,共同完成一个功能
?
处于chain中的action属于同一个http请求,共享一个ActionContext
5:plaintextj 结果类型用于直接在页面上显示源代码
?
1:ajax json配置:
structs.xml
?
?
?
?
?
location只能是页面,不能是另一个action(可用type="chain"解决,下面第4会介绍)。
3:redirect 类型用于重定向到一个页面,另一个action或一个网址。
?
所以,result需要包含Action的数据,那么redirect不是一个可行的办法。因为新的HTTP请求时在Servlet容器的新的线程中处理的,ActionContext中的所有状态都不会存在。
处理方法:
?
Xml代码:
?
4:chain 用于把相关的几个action连接起来,共同完成一个功能
?
5:plaintextj 结果类型用于直接在页面上显示源代码
?
相关文章推荐
- struts页面跳转和局部刷新配置的五种方式
- Flex页面跳转的五种实现方式
- SSH框架登录注册页面用struts的xml配置方式校验遇到的问题及解决方法
- Spring MVC-注解方式进行配置页面跳转
- JSP定时任务 定时跳转后台,局部刷新页面
- Flex页面跳转的五种实现方式 .
- pjax实现页面局部刷新跳转
- Flex页面跳转的五种实现方式
- JSP中五种页面跳转的方式
- 关于用struts所配置的Action默认页面的跳转问题
- Struts2第三篇【Action开发方式、通配符、Struts常量、跳转全局视图、action节点默认配置】
- JavaScript实现页面跳转的五种方式
- struts也可以使用ajax异步调用页面局部刷新
- Struts2中action重定向跳转到jsp页面两种配置方式
- HTML页面跳转的五种方式
- Struts2中action重定向跳转到jsp页面两种配置方式
- Struts结果跳转方式(四种result配置)
- Flex页面跳转的五种实现方式
- Struts2中action重定向跳转到jsp页面两种配置方式
- jsp五种页面跳转的方式