主流开源框架第一部分---Struts2(一)资料.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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中配置FilterDispatcher org.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)

希望之星 + 关注
实名认证
内容提供者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档