struts2中action简单配置.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
struts2中action简单配置

Struts2——Action配置 Struts2的核心功能是action,对于开发人员来说,使用Struts2主要就是编写action,action类通常都要实现com.opensymphony.xwork2.Action接口,并实现该接口中的execute()方法。 该方法如下: ???public?String execute()?throws?Exception Struts2并不是要求所有编写的action类都要实现Action接口,也可以直接编写一个普通的Java类作为action,只要实现一个返回类型为String的无参的public方法即可: ????public?String??xxx() 在实际开发中,action类很少直接实现Action接口,通常都是从com.opensymphony.xwork2.ActionSupport类继承,ActionSupport实现了Action接口和其他一些可选的接口,提供了输入验证,错误信息存取,以及国际化的支持,选择从ActionSupport继承,可以简化action的定义。 开发好action之后,好需要对action进行配置,以告诉Struts2框架,针对某个URL的请求应该交由哪个action进行处理。 ? 1.????Action映射: ??action映射是Struts2框架中的基本”?工作单元”,action映射就是将一个请求URL(即action的名字)映射到一个action类,当一个请求匹配某个action的名字时,框架就使用这个映射来确定如何处理请求。 ???????????????????action元素的完整属性表 属性 是否必须 说明 name 是 action的名字,用于匹配URL class 否 Action实现类的完整类名 method 否 执行Action类时调用的方法 convert 否 应用于action的类型转换的完整类名 ? ? ? ???????例如: action?name=user?class=org.lesson05.UserAction ????????????????result?name=success/user.jsp/result ????????/action ????2.?使用method属性 ???????????在配置action时,我们可以通过action元素的method属性来指定action调用的 ????????方法,所指定的方法,必须遵循与execute方法相同的格式。 ???????????在Struts2.xml文件中,我们可以为同一个action类配置不同的别名,并使用 ????????method属性。 ???????????在Struts.xml文件中为同一个Action类配置不同的别名 ????????????!--?使用method属性?-- package?name=methods?namespace=/ extends=struts-default ????????!--?对应着MethodAction里面的execute方法?-- ????????action?name=list?class=org.lesson05.MethodAction ????????????result?name=success/Methods/list.jsp/result ????????/action ????????!--?对应着MethodAction里面的add方法?-- ????????action?name=add?class=org.lesson05.MethodAction method=add ????????????result?name=success/Methods/add.jsp/result ????????/action ????????!--?对应着MethodAction里面的edit方法?-- ????????action?name=edit?class=org.lesson05.MethodAction method=edit ????????????result?name=success/Methods/edit.jsp/result ????????/action ????????!--?对应着MethodAction里面的delete方法?-- ????????action?name=delete class=org.lesson05.MethodAction ?method=delete ????????????result?name=success/Methods/delete.jsp/result ????????/act

文档评论(0)

juhui05 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档