struts2_convention_plugin中文文档

struts2_convention_plugin中文文档

ID:1970424

大小:215.49 KB

页数:19页

时间:2017-11-14

struts2_convention_plugin中文文档_第1页
struts2_convention_plugin中文文档_第2页
struts2_convention_plugin中文文档_第3页
struts2_convention_plugin中文文档_第4页
struts2_convention_plugin中文文档_第5页
资源描述:

《struts2_convention_plugin中文文档》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Struts2ConventionPlugin中文文档(一)Introduction从struts2.1版本开始,ConventionPlugin作为替换替换CodebehindPlugin来实现Struts2的零配置。•   包命名习惯来指定Action位置•   命名习惯制定结果(支持JSP,FreeMarker等)路径•   类名到URL的约定转换•   包名到命名空间(namespace)的约定转换•   遵循SEO规范的链接地址(即:使用my-action来替代MyAction)•   基于注解的Action名•   基于注解的拦截机(

2、Interceptor)•   基于注解的命名空间(Nameespace)•   基于注解的XWork包•   默认action以及默认的结果(比如:/products将会尝试寻找com.example.actions.Products或com.example.actions.products.Index进行处理)无需配置Convention即可使用Convention,Convention的某些约束习惯可以通过配置属性来控制,您也可以在类中覆写其中的方法来达到扩展目地。安装使用Convention插件,你需要将其JAR文件放到你应用的WEB-I

3、NF/lib目录中,你也可以在你Maven项目的POM文件中添加下面包依赖 1. 2.    org.apache.struts 3.    struts2-convention-plugin 4.    2.1.6 5. 转换基于Codebehind项目到Convention跳转到此页面,查看需要修改的变化和小提示如果你想在你系统中结合Convention插件使用REST

4、。需要在你项目的struts.xml中添加如下配置 1. 2. 3. Helloworld到目前为止,你已经在你项

5、目中添加了Convention插件支持,首先我们从一个非常简单的例子开始入手。本例中,我们将演示根据访问URL来访问固定的Action,默认情况下,Convention会默认所有的结果页面都存储在WEB-INF/content下,你也可以在struts的properties文件中设定struts.convention.result.path的值到一个新的路径。路径最后“/”是不必要的,Convention会自动进行处理。以下是本例的JSP文件WEB-INF/content/hello-world.jsp 1. 2. 3. 

6、   Hello world! 4. 5.启动Tomcat或其他你所使用的JEE容器,在浏览器访问http://localhost:8080/hello-world,你可看到以下信息:Helloworld!这表明,Convention已经能正常运行,并找到了结果。即使在没有action存在情况下,convention也会根据URL规则来找到结果页面。Codebehindhelloworld我们继续扩展本例并添加代码实现类。为了实现本功能,首先需要Convention能正确找到我们的Action类,默认情况下,Conve

7、ntion会找到com.opensymphony.xwork2.Action的实现类,或制定包中以Action结尾的类actionConvention使用以下方法来搜索类路径,首先,Convention会从根package中寻找包名含有struts,struts2,actionoractions的任意packages。下一部,Convention从前一步找到的package以及其子package中寻找com.opensymphony.xwork2.Action的实现以及以Action结尾的类,下面为Convention寻找的类 1.com.exa

8、mple.actions.MainAction 2.com.example.actions.products.Display (impl

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

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

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