1.Convention插件和ConfigBrowser插件的用法和注意事项
来源:互联网 发布:天猫双十一数据直播间 编辑:程序博客网 时间:2024/06/06 19:17
Convention插件
在配置基本的Struts2框架后,引入Convention插件会简化开发者的配置工作。安装Convention插件非常简单,只需要将struts2-convention-plugin-2.*.*.jar 文件复制到Struts2应用的WEB-INF\lib路径即可。
对于Convention插件而言,它会自动搜索位于action actions struts struts2包下的所有Java类,Convention插件会把如下两咱Java类当成Action处理
* 所有实现了com.opensymphony.xwork2.Action的Java类
* 所有类名以Action结尾的Java类
按照约定映射Action
Convention插件里所有Action所在package的父package默认是conventionDefault
而Action的name属性则根据该Action后缀去掉,映射Action时遵循如下规则:
1. 如果该Action类包含Action白缀,将该Action类名的Action后缀去掉
2. 将Action类名的驼峰写法转成划线写法
例如LoginAction映射成login,GetBooks映射成get-books,AddEmployeeAction映射成add-employee
按照约定映射Result
默认情况下,Convention总会到Web应用的WEB-INF/content路径下定位物理资源,定位资源的约定是:actionName+resultcode+suffix。当某个逻辑视图找不到对应的视图资源时,Convention会自动试图使用actionName+suffix作为物理视图资源。
例如/user/login.action默认的Result资源位于WEB-INF/content/user/login-success.jsp
ConfigBrowser插件
ConfigBrowser插件能够清楚地看到应用下部署的Action以及每个Action详细的映射信息,安装ConfigBrowser插件只需要将struts2-config-browser-plugin-2.*.*jar文件复制到WEB-INF/lib下。
安装好之后,通过在浏览器中键入http://localhost:8080/WebAppName/config-browser/actionNames.action即可察看系统中所有的action。
其中的8080为自己电脑中Tomcat中Config中service.xml中配置,WebAppName为自己的工程名字。
如果按照上面的使用Convention插件进行配置,还提示Http404错误的话。就按照如下解决试试:
1.只要加入struts2-convention-plugin-2.3.4.1.jar这个jar包就可以使用。按照这种方法部署后,启动tomcat报错:
严重: Exception starting filter struts2
java.lang.NoClassDefFoundError: org/objectweb/asm/ClassVisitor
就说明还少了JAR包,去Struts2的lib包中吧asm名得3个包都加入进去,再重新启动服务器。发现就能够使用Config Browser插件了。
ASM 是一个 Java 字节码操纵框架。它可以直接以二进制形式动态地生成 stub 类或其他代理类,或者在装载时动态地修改类。
- 1.Convention插件和ConfigBrowser插件的用法和注意事项
- 也说说Struts2的Convention和REST插件
- Struts2的 Convention插件和Annotation使用(一)
- Struts2的 Convention插件和Annotation使用(二)
- Convention插件的使用
- Convention插件的使用
- convention 插件的作用
- Convention插件
- Convention插件
- 插件的用法和实现
- Struts2 Convention插件的使用
- Struts2 Convention插件的使用
- JavaEE struts2的convention插件
- struts2中url和action自动匹配的插件convention(约定)
- Eclipse用法:插件的安装和卸载
- Untiy插件ITween的介绍和用法
- eclipse插件开发的简单经验和一些注意事项
- 使用struts2 convention插件遇到的问题
- 数据库中关于表的连接问题
- 分页查询
- ArrayList类中的subList方法使用注意
- Android hosts配置
- 利用MVC框架和Ajax(完成类似百度搜索建议)
- 1.Convention插件和ConfigBrowser插件的用法和注意事项
- 【OpenStack】使用Rest工具向OpenStack消息发送指导
- 轻松获得CSDN下载积分,大家赶紧行动吧!
- 表变量 游标 视图
- 第二周项目1 有序的结构体数组
- 事务
- 我系成功举办android实战培训
- 河北金融学院csdn高校俱乐部的精品android讲堂圆满结束
- 一个小小的课程设计 -- 对排序的总结