- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
struts2注解使用.
从struts2.1开始,struts2不再推荐使用Codebehind作为零配置插件,而是改为使用Convention插件来支持零配置,和Codebehind相比,Convention插件更彻底,该插件完全抛弃配置信息,不仅不需要是使用struts.xml文件进行配置,甚至不需要使用Annotation进行配置,而是由struts2根据约定自动配置。
如何使用Convention
1.?????? 将struts-Convention-plugin-2.1.6.jar文件复制到WEB-INF/lib路径下
?
2.?????? 对于Convention插件而言,它会自动有哪些信誉好的足球投注网站位于action,actions,struts,struts2包下的所有java类,Convention插件会把如下两种java类当成Action处理:
1)? 所有实现了com.opensymphony.xwork2.Action的java类
2)? 所有类名以Action结尾的java类
?
3.?????? Convention插件还允许设置如下三个常量:
1)? struts.Convention.exclude.packges:指定不扫描哪些包下的java类,位于这些包结构下的java类将不会自动映射成Action;
2)? struts.convention.package.locators:Convention插件使用该常量指定的包作为搜寻Action的根包。对于actions.fore.LoginAction类,按约定原本应映射到/fore/login;如果将该常量设为fore,则该Action将会映射到/login
3)? struts.convention.action.packages:Convention插件以该常量指定包作为根包来有哪些信誉好的足球投注网站Action类。Convention插件除了扫描action,actions,struts,struts2四个包的类以外,还会扫描该常量指定的一个或多个包,Convention会试图从中发现Action类。
注意:struts.convention.package.locators和struts.convention.action.packages两个常量的作用比较微妙,开发者在利用这两个常量时务必小心。
如:下面Action所在包被映射的命名空间如下:
com.fun.actions.LoginAction 映射到?? /
com.fun.actions.myoffice.CarInfoAction 映射到 /myoffice
com.fun.struts.myoffice.EntINfoAction 映射到 /myofiice
?
4.?????? 映射Action的name时,遵循如下两步规则:
1)? 如果该Action类名包含Action后缀,将该Action类名的Action后缀去掉。否则不做任何处理。
2)? 将Action类名的驼峰写法(每个单词首字母大写、其他字母小写的写法)转成中画线写法(所有字母小写,单词与单词之间以中画线隔开)
如:LoginAction映射的Acion的name属性为login,GetBooks映射的Action的name的属性为get-books,AddEmployeeAction映射的Action的name属性为add-employee
?
5.?????? 默认情况下。Convention总会到WEB应用的WEB-INF/content路径下定位物理资源,定位资源的约定是:actionRUL+resultCODE+suffix。当某个逻辑视图找不到对应的试图资源时,Convention会自动视图使用ActionURL+suffix作为物理视图资源。
?????? 如:actions.fore.LoginAction 返回success字符串时,Convention优先考虑使用WEB-INF/content/fore目录下的login-success.jsp作为视图资源。如果找不到该文件,login.jsp也可作为对应的试图资源。如果返回input字符串,Convention会将WEB-INF/content/fore里面查找login-input.jsp
?
6.?????? 为了看到struts2应用里的Action等各种资源的影射情况,struts2提供了Config Browser插件。使用方法,将struts2-config-browser-plugin-2.1.6.jar文件复制到struts2应用的WEB-INF\lib目录中。
打开首页地址:http://localhost:8080/应用名字/config-browser/actionNa
您可能关注的文档
最近下载
- 优秀班组推荐事迹材料范文(34篇).docx VIP
- 《莫来石标准》-精选课件(公开).ppt
- 金属冶炼安全基础知识培训.docx VIP
- 铁路站房装饰装修工程施工工艺标准(初稿).pdf VIP
- 2024《天润乳业公司薪酬管理存在的问题及完善对策研究(附问卷)》9900字.docx
- (1) 火电工程汽轮机扣盖前质量监督检查典型大纲.pdf
- 2024年外交学院辅导员招聘考试笔试题库及答案解析.docx
- 外研版七年级上册英语语法讲解 练习(形容词、人称和物主代词、There be、所有格、 频度副词).pptx VIP
- 《儿童口腔保健》优秀PPT课件.pptx VIP
- 2019新人教版高中化学必修二全册重点知识点归纳总结(复习必背).pdf
文档评论(0)