Struts2.2.1 Annotation 笔记
本人是新手,但喜欢尝试新事物。
Struts2.2.1的Annotation正如文档写的,很简单,但对于英文不好的朋友和新手可能不那么容易。好了,废话不说,开始。
首先引入struts2-convention-plugin-2.2.1.jar,然后就可以使用了。
第一,确定包:
sturts2的访问路径是http://localhost:端口/项目名/命名空间(namespace)/action名,
Convention也是一样,只不过表示形式不太一样,首先,Convention会从根package中寻找包名含有struts, struts2, action or actions 的任意packages,默认情况下,Convention会找到com.opensymphony.xwork2.Action 的实现类,或制定包中以Action 结尾的类action。
所以命名最好以struts、struts2、action、actions结束,如:com.example.actions,当然也可以通过设置更改,Convention会搜索到如下的Action
WEB-INF/content/main.jspWEB-INF/content/products/display.jspWEB-INF/content/company/details/show-company-details.jsp
最后部署运行项目,不出意外就可以运行成功了。
访问路径依次为:
http://localhost:端口/项目名/main.actionhttp://localhost:端口/项目名/products/display.actionhttp://localhost:端口/项目名/company/details/show-company-details.action
这样就跟struts.xml的配置对应上了,更多的配置参见文档,相信大家都可以明白,第一次发博,而且基本是把文档翻译了一遍,请拍。