- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
主流开源框架
第一部分:Struts2框架(一)
Struts2快速入门
Struts2控制器
自定义拦截器
Action相关知识
章节目录
第一章 Struts2快速入门
第二章 Struts2的控制器
第三章 自定义拦截器
第四章 Struts2的Action
第五章 Action类与Servlet API
第六章 Action类封装请求参数
第七章 Action类的属性
章节目录
第一章 Struts2快速入门
第二章 Struts2的控制器
第三章 自定义拦截器
第四章 Struts2的Action
第五章 Action类与Servlet API
第六章 Action类封装请求参数
第七章 Action类的属性
Struts2工作原理
Struts2的优点
第一个Struts2应用
Struts2与Struts1的区别
Struts2与Struts1本质上没有太大联系
Struts1最初是Apache Jakarta项目的一部分,后来作为一个开源的MVC框架存在
Struts2是从WebWork框架上发展起来的,与Struts1没有直接关系
Struts2工作原理
开发Struts2应用的主要工作
Model层没有特殊要求
在web.xml中配置FilterDispatcherorg.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
开发并配置Action类
自定义或配置拦截器
开发视图
开发Struts2简单Demo的步骤
下载并导入Struts2框架jar包
开发Model层业务逻辑
开发视图文件
开发Action类
在struts.xml中配置Action类
在JSP中调用Action
在web.xml中配置FilterDispatcher
开发Action类
Action类不需要继承或实现任何父类或接口,只要遵守某些命名规范即可
如果该Action类是通过表单提交调用,且Action类中需要使用表单提交的请求参数,则必须在Action类中声明与表单域的名字对应的变量,并提供getters/setters方法
Action类中必须有一个public String execute(){}方法,该方法将被自动调用,实现控制逻辑
配置Action类
Action类必须在struts.xml中进行配置才能使用
struts
package name=com.etc.chapter01 extends=struts-default
action name=Login class=com.etc.LoginAction
result name=success/welcome.jsp/result
result name=fail/index.jsp/result
/action
/package
/struts
在JSP中调用Action
JSP中调用Action,通过Action的name属性值即可
s:form action=“Login”
s:textfield name=“custname” label=“Input your custname”/s:textfield
s:password name=“pwd” label=“Input your password”/s:password
s:submit value=“Login”/s:submit
/s:form
在web.xml中配置FilterDispatcher
FilterDispatcher 是Struts2框架API中提供的类,必须在web.xml中将其配置给任意URL,方能生效
filter-nameFilterDispatcher/filter-name
filter-classorg.apache.struts2.dispatcher.FilterDispatcher/filter-class
/filter
filter-mapping
filter-nameFilterDispatcher/filter-name
url-pattern/*/url-pattern
/filter-mapping
Struts2简单Demo的运行过程
用户提交请求
请求将被FilterDispatcher过滤
FilterDispatcher调用ActionMapper
FilterDispatcher将请求处理交给ActionProxy
ActionProxy通过Configuration Manager查找struts.xml
ActionProxy实例化ActionInvocation
ActionInvocation实例调
文档评论(0)