- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
-*-掌握struts.xml文件主要元素的配置掌握Action的实现方式掌握Action对ActionContext的访问方式掌握Action对ServletAPI的访问方式掌握Action的配置方式及通配符配置掌握处理结果的流程掌握利用通配符动态配置result掌握dispatcher、redirect和redirectAction等结果类型的使用掌握Struts2的异常处理机制及配置方式目标-*-常量配置在perties文件中配置在struts.xml文件中配置在web.xml文件中配置示例:3.1-*-包配置Struts2中每个包就是由若干个Action、拦截器和拦截器引用组成的集合Struts2框架通过包来管理Action和拦截器等核心组件。使用包的好处就是把一组逻辑相关的Action和拦截器等组件组织在一起,从而便于管理struts !--配置了一个name为login的包,该包继承了struts-default包-- packagename=loginextends=struts-default /package/struts-*-命名空间配置命名空间用来解决Action名称冲突的问题struts!--配置一个name为p1的包,命名空间为“/admin”--packagename=p1extends=struts-defaultnamespace=/admin actionname=loginclass=com.dh.ch03.action.LoginAction resultname=error/error.jsp/result result/success.jsp/result /action/package!--配置一个name为p2的包,命名空间默认--packagename=p2extends=struts-default actionname=loginclass=com.dh.ch03.action.LoginAction resultname=error/error.jsp/result result/success.jsp/result /action /package/struts-*-包含配置Struts2允许将配置文件分解成多个文件,利用struts.xml文件来包含其他的配置文件,从而使得配置文件更具有可读性和可维护性。struts !--管理员模块-- includefile=bookshop-admin.xml/ !--用户管理-- includefile=bookshop-user.xml/ !--产品管理模块-- includefile=bookshop-product.xml/ !--购物车模块-- includefile=bookshop-shoppingcart.xml//struts-*-实现ActionPOJO实现方式 包含一个特定方法execute(),该方法没有任何参数,返回值为字符串类型实现Action接口 Action接口定义了SUCCESS、NONE、ERROR、INPUT和LOGIN等字符串常量,规范了execute()方法的返回值继承ActionSupport 提供了许多默认方法,包括获取国际化信息的方法,数据校验的方法,默认处理用户请求的方法等。是Struts2缺省的Action处理类示例:3.7~3.9-*-使用ActionContext访问ServletAPI使用ActionContext可以访问ServletAPI示例:3.10方法描述Objectget(Objectkey)该方法和HttpServletRequest的getAttribute(Stringname)方法类似MapgetApplication()返回一个Map对象,该对象模拟了Web应用对应的ServletContext对象ActionContextgetContext()获取系统的ActionContext对象MapgetParameters()获取所有的请求参数,类似于调用HttpServletRequest对象的getParameterMap()方法MapgetSession()返回一个Map对象,该对象模拟了HttpSession对象voidsetApplicatio
您可能关注的文档
- 《机械制造技术实验教程》课件实验1~实验8.ppt
- 《嵌入式操作系统原理与面向任务程序设计》课件第二讲M.ppt
- 《金融学:理论·实务·案例》课件第1章 金融概述.pptx
- 《数值计算方法》课件6曲线拟合与函数逼近.ppt
- 《嵌入式操作系统原理与面向任务程序设计》课件第一讲M.ppt
- 《机械制造技术实验教程》课件实验17~实验23.ppt
- 《汽车概论》课件第6章.ppt
- 《数控编程与操作》课件第7章.ppt
- 《机械设备制造技术》课件第8章.ppt
- 《数控编程与操作》课件第8章.ppt
- 《Visual Basic程序设计项目化案例教程》课件第8章.ppt
- 《Web编程基础》课件第4章 DIV和页面布局技术.ppt
- 《轻量级Java EE程序设计及实践》课件第7章 Spring基础.ppt
- 《Visual Basic程序设计项目化案例教程》课件第3章.ppt
- 《计算机网络虚拟实践操作》课件第1部分 Windows Server 2003-VM版.ppt
- 《Web编程基础》课件第2章 表格、表单和框架.ppt
- 《基于ARM9的嵌入式Linux系统开发原理与实践》课件第11章.ppt
- 《轻量级Java EE程序设计及实践》课件第5章 Hibernate基础.ppt
- 《数字电路EDA设计》课件第四章 VHDL语言.ppt
- 《数控编程与操作》课件第2章.ppt
文档评论(0)