Strut2学习——基础笔记(3) Result部分
2013-07-18 16:19
274 查看
一、Result的类型a) dispatcher(默认) 服务器跳转到结果页面(非action)b) redirect 跳转到视图(非action)c) chain forward(转发)到一个actiond) redirectAction dispatch和chain都为服务器端跳转,但是其实现的主要目的不同,dispatch主要是要往jsp页面进行跳转,而chain可以是往一个jsp页面、另外一个Action进行或是其他网址进行跳转;redirect和redirectAction为客户端跳转,从名字就可以看出,redirect主要是往jsp页面进行跳转,而redirectAction可以是往一个jsp页面、另外一个Action进行或是其他网址跳转。二、共用的结果集 <global-results> <result name="mainpage">/main.jsp</result> </global-results> 一个包下访问另一个包下的共用结果集三、动态的结果 ${}:作用是用于在配置文件中从Value stack(值栈)中取值。四、向结果传参数服务器端共享同一个值站 Struts2_1100没有Action存在,值站为空转发和重定向的区别
重定向response.sendRedirect("success.jsp");
转发:request.getRequestDispatcher("success.jsp").forward(request,response);
1.转发在服务器端完成的;重定向是在客户端完成的
2.转发的速度快;重定向速度慢
3.转发的是同一次请求;重定向是两次不同请求
4.转发不会执行转发后的代码;重定向会执行重定向之后的代码
5.转发地址栏没有变化;重定向地址栏有变化
6.转发必须是在同一台服务器下完成;重定向可以在不同的服务器下完成总结1. 常用四种类型:a) dispatcher(默认)b) redirectc) chaind) redirectAction2. 全局结果集a) global-results | extends3. 动态结果(了解)a) 在action中保存一个属性,存储具体的结果location4. 传递参数a) 客户端跳转才需要传递b) ${}表达式(不是EL)站在项目经理的角度需要考虑的问题:① 界面原型② 设计数据库③ 采用什么架构④ 用什么样的约定(表、页面)
重定向response.sendRedirect("success.jsp");
转发:request.getRequestDispatcher("success.jsp").forward(request,response);
1.转发在服务器端完成的;重定向是在客户端完成的
2.转发的速度快;重定向速度慢
3.转发的是同一次请求;重定向是两次不同请求
4.转发不会执行转发后的代码;重定向会执行重定向之后的代码
5.转发地址栏没有变化;重定向地址栏有变化
6.转发必须是在同一台服务器下完成;重定向可以在不同的服务器下完成总结1. 常用四种类型:a) dispatcher(默认)b) redirectc) chaind) redirectAction2. 全局结果集a) global-results | extends3. 动态结果(了解)a) 在action中保存一个属性,存储具体的结果location4. 传递参数a) 客户端跳转才需要传递b) ${}表达式(不是EL)站在项目经理的角度需要考虑的问题:① 界面原型② 设计数据库③ 采用什么架构④ 用什么样的约定(表、页面)
相关文章推荐
- Strut2学习——基础笔记(2) Action部分
- linux学习笔记-基础部分
- 【分布计算环境学习笔记】6 面向Web的计算环境之基础部分(发展和XML)
- Strut2学习——基础笔记(总)(5)
- Ext学习笔记(-)基础部分
- iOS学习笔记41-Swift(一)基础部分
- Java基础学习笔记 第二部分 part 1
- Object-C学习笔记 基础部分(一)NSString常用方法
- iOS学习笔记41-Swift(一)基础部分
- 吴恩达深度学习笔记四:卷积神经网络 基础和目标检测部分
- iOS学习笔记41-Swift(一)基础部分
- 东软学习,strut2初级学习的部分截图和笔记(三)
- Zeroc Ice 学习笔记--基础部分
- HTML学习笔记(三)--框架/部分基础/实体
- swift学习笔记1——基础部分
- 【学习笔记】swift 基础部分 3
- oracle基础部分学习笔记
- Swift学习笔记一(基础部分)
- Java基础部分笔记(学习流程)
- Java学习笔记(基础部分)--环境变量的配置