1.熟悉Struts2工作的主要流程
2.熟悉Struts2开发步骤
-------第二天---------
1.Struts标签+OGNL表达式
a.了解OGNL作用及其语法
b.了解ValueStack结构和数据存储
c.
2.EL在Struts2环境中的使用
pageContext,request,action,session,application
-------第三天----------
1.Struts2中Action组件的核心应用
a.Action如何使用request,session,application对象
b.Action属性注入技术
c.如何用一个Action处理多个请求
方法一:
方法二:利用动态方法调用
d.result元素配置,使用EL获取Action属性
---------第四天---------
2.Struts2中Result组件的使用
Result组件主要是负责生成响应视图.响应结果有多种类型,比如jsp,stream,json,freemarker等.Struts2这对这些视图,提供了相应Result组件.
1)了解Result规则
a.Result组件必须实现Result接口,实现execute()方法.
在execute方法中,实现生成响应视图的逻辑.
b.Result配置声明
c.如何使用result
注意:type引用的result类型,可以从当前package或父package中找到
2)常用类型的result
--JSP响应:
dispatcher:以请求转发方式调用JSP响应
redirect:以请求重定向方式调用JSP响应
使用示例:
JSP的URL
JSP的URL
--Action响应:
redirectAction:以请求重定向方式调用一个Action
chain:以请求转发方式调用一个Action.
如果下一个Action需要获取前面请求的数据,需要使用chain;不需要则使用redirectAction
使用示例:
a.调用同一个package中的另一个Action
b.调用不同package,不同namespace下的Action
action元素的name名
package元素的namespace值
--stream响应:
stream:将Action某个InputStream属性为客户端输出
使用示例:
action属性
--json响应:
json:需要引入扩展包,可以将Action属性以JSON格式输出
struts2-json-plugin-2.1.8.jar,
ok
2015年全国职称计算机考试教材(2007模 .. 定价:¥225 优惠价:¥213 更多书籍 | |
全国职称计算机考试速成过关系列套装:W .. 定价:¥133 优惠价:¥133.0 更多书籍 |