Struts2 Result 实例
?
1:Action result type
常用的四种类型
dispatcher,服务器端跳转
redirect,客户端跳转
chain,动作跳转,服务器端形式
redirectAction,动作跳转,客户端形式
?
2:Action result global results
?
struts.xml
?
?
??
java文件
?
?
index.jsp
<a href="/web/web_redirect_action.action?type=3">全局结果集</a><br/>
<a href="/web_extends/web_extends.action?type=3">继承全局结果集</a>
?
?
全局结果集扩展:
?
?使用另外一个包中的动态结果使用extends,继承动态结果集的包名。
?
3:Action result dynamic results
?
struts.xml
?
?
??
java 文件
?
<a href="/dynamic/dynamic_action.action?type=home">动态结果集</a><a href="/dynamic/dynamic_action.action?type=redirectAction">结果集带参数</a><result>${xxxx}</result>??
在action中保存一个属性,存储具体的结果location
4:带结果参数
? ?<result>/xx/xx.jsp?xx=xxx</result>
forward:在struts2中只有一个请求在服务器端是可以共享的。
redirect:在strts2中只有一种情况的客户端请求传递参数使用<s:property value="#key.value"/>获取传递过来的参数。
?
?
例如:
?
${}表达式,(不是EL)
?
实验实验,分析分析
?
作业1:
提升能力:
先查Struts2 API 文档,在查GOOGLE
?
作业2:
一手鞋:查看OGNL 标签
?
系统分析设计
?
站在项目经理的角度,
考虑第一问题:界面原型,考虑什么样的架构;
第二问题:设计数据库,
第三问题:确定使用什么架构
第四问题:认真考虑使用什么样子的约定(如:配置,规定,命名等等)