在使用这些注解的时候,还需要进行额外的一些配置。在web.xml的filter配置中,需要指定哪些package是使用了注解的。配置如下所示,其中参数名必须为“actionPackages”,参数的值就是package的名称列表。
<filter>
<filter-name>struts</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
<init-param>
<param-name>actionPackages</param-name>
<param-value>user.actions,other.actions</param-value>
</init-param>
</filter>
被配置过的每一个package和它的子package都会被扫描到,看其中哪些类实现了Action或者类名以“Action”结尾,然后注解就会被加入到运行时配置中去。如果没有使用namespace注解的话,那么命名空间就会由package名来生成
<filter>
<filter-name>struts</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
<init-param>
<param-name>actionPackages</param-name>
<param-value>user.actions,other.actions</param-value>
</init-param>
</filter>
被配置过的每一个package和它的子package都会被扫描到,看其中哪些类实现了Action或者类名以“Action”结尾,然后注解就会被加入到运行时配置中去。如果没有使用namespace注解的话,那么命名空间就会由package名来生成
解决方案 »
- STRUTS2无法跳转。报出No result defined for SceneryAction and result input
- wicket:how to get dropdownlist selected value in ListView
- 关于tomcat的配置~急
- jdbc连接数据库出问题
- TomCat不能编译.jsp文件
- 如下代码用JSTL如何代替?
- websphere部署程序后,关于监听器的疑问,请高手指教
- 急,急,急 差点砸电脑了 !一个最简单的AJAX例子 怎么跑不起来
- 在java中怎样知道子进程什么时候结束 高手请进
- 求一个连接池的例子!
- 有关在Myeclipse中建立servlet控制器的问题
- java jsp select级联问题
web.xml------
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
struts2.xml----------
<package name="action" namespace="/" extends="struts-default">
<action name="login" class="action.LoginAction">
<result name="success">/welcome.jsp</result>
<result name="error">/error.jsp</result>
<result name="input">/login.jsp</result>
</action>
</package>