struts2零配置action路径到result页面路径的自动映射

struts2零配置action路径到result页面路径的自动映射

ID:6150556

大小:70.50 KB

页数:7页

时间:2018-01-04

struts2零配置action路径到result页面路径的自动映射_第1页
struts2零配置action路径到result页面路径的自动映射_第2页
struts2零配置action路径到result页面路径的自动映射_第3页
struts2零配置action路径到result页面路径的自动映射_第4页
struts2零配置action路径到result页面路径的自动映射_第5页
资源描述:

《struts2零配置action路径到result页面路径的自动映射》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Struts2约定优于配置(Action路径到Result页面路径的自动映射)1Convention插件1.1需要的jar包struts2-convention-plugin-2.2.1.jar1.2设置Convention结果[result页面存放路径目录]struts-plugin.xml文件中:默认配置所有的结果result页面都存储在WEB-INF/content下,通过设

2、置struts.convention.result.path属性的值改变结果result页面到其他路径。如:Xml代码则将result路径配置到了WEB-INF/page下;则将result路径配置到了/page下。1.3设置Convention的[Action类存在路径

3、搜索包]struts-plugin.xml文件中:默认配置包路径包含action,actions,struts,struts2的所有包都会被struts作为含有Action类的路径来搜索。通过设置struts.convention.package.locators属性来修改这个配置。如:Xml代码

4、ention.package.locators"value="web,action"/>则定义了在项目中,包路径包含web和action的将被视为Action存在的路径来进行搜索。com.xxx.web.*/com.xxx.action.*都将被视为含有Action的包路径而被搜索。接着,Convention从前一步找到的package以及其子package包中寻找com.opensymphony.xwork2.Action的实现以及以Action结尾的类:com.example.actions.MainActioncom

5、.example.actions.products.Display(implementscom.opensymphony.xwork2.Action)com.example.struts.company.details.ShowCompanyDetailsAction1.1命名空间从定义的struts.convention.package.locators【标示开始到包结束】的部分,就是命名空间。如:配置

6、"/>com.xxx.web.user.userAction的命名空间是:“/user”;com.xxx.web.user.detail.UserAction的命名空间是:“/user/detail”。1.2Actin类名路径分割Convention通过如下规则确定URL的具体资源部分:去掉类名的Action部分。然后将将每个分部的首字母转为小写,用’-’分割,你可以设置struts.convention.action.name.separator如:

7、ion.name.separator"value="-"/> 如:UserAction->user UserDetailAction->user-detail。结合上面配置,对于com.xxx.web.user.detail.UserDetailAction,映射的url就是/WEB-INF/content/user/detail/user-detail.jsp1.3支持jsp、html、htm、vm等格式struts支持.jsp,.html,.htm,.vm格式的文件。下面是action和结果模版的映射关系:URLRes

8、ultFilethatcouldmatchResultType/hellosuccess/WEB-INF/content/hello.jspDispatcher/helloupdate/WEB-INF/content/hello-update.jspDispatcher/hellosuccess/WEB

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。