- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Struts相关归纳
1.Struts2知识点总结 1
第一天 1
第二天 2
第三天 3
第四天 3
第五天 4
2.Hibernate总结 5
第一部分 5
第二部分 6
第三部分 6
第四部分 6
Struts2与Struts1的区别 7
案例使用学习: 8
jsp 中使用 struts 标签 EL 表达式编译不通过 9
struts2+json插件+拦截器 9
struts2使用json需要注意的问题 11
ActionContext、ValueStack、OGNL 16
Struts2中OGNL、ActionContext和值栈及线程安全浅析 17
对ActionContext和ServletActionContext总结 19
1.Struts2知识点总结
第一天
1)了解Struts2主要工作流程和体系结构
a.体系结构
Struts2框架是MVC设计模式的一种实现.
C控制器部分:StrutsPrepareAndExecuteFilter,Action
M模型部分:Action属性,拦截器组件(Service,DAO,POJO)
V视图部分:Struts2标签,Result组件,(JSP组件)
b.主要工作流程
--首先浏览器发送请求,请求到达Struts2 Filter主控制器.
--控制器进行请求的过滤,如果是Action请求(/login.actoin,/login).
根据struts.xml配置调用Action.
如果是其他请求,控制器放过,执行所需的JSP或Servlet等处理
--是Action请求,则调用拦截器,Action,Result组件等一系列处理
调用拦截器执行前期处理,例如将请求参数给Action属性赋值等
调用Action的execute业务方法处理,返回一个String视图标识
根据视图标识调用Result,利用JSP将标签和EL表达式等解析,
生成一个HTML响应信息
--控制器将生成的HTML响应信息输出
*2).掌握Struts2的基本使用
a.添加Struts2开发包
b.在web.xml配置StrutsPrepareAndExecuteFilter控制器
c.在src下添加struts.xml配置文件
d.根据需求编写以下组件
编写POJO类
编写DAO类
编写Action类
定义Action属性,根据需求判断出input和output
定义execute()方法,编写业务根据input计算output属性值
e.在struts.xml配置Action组件
f.在struts.xml配置Result组件
第二天
1)了解ValueStack结构和OGNL技术
ValueStack是Struts2中用于存储请求相关数据的对象.
在页面显示数据需要从ValueStack获取.Struts2标签利用OGNL
技术获取.
(参考图valuestack.jpg)
*2)掌握Struts2常用标签的使用
debug,property,iterator,if...else
form,radio,checkbox,checkboxlist,select,textfield,password等
input type=text value=${name}/
s:textfield name=name/
Action-- ListEmp empsid,name,salaray
s:iterator value=emps var=e
li
s:property value=#e.id/
/li
/s:iterator
s:iterator value=emps
//当前Emp对象当栈顶
li
s:property value=id/
/li
文档评论(0)