struts2注解
我尝试了很久的struts2注解都没成功,现在只能求救了
web.xml配置信息
<filter>
<filter-name>struts2CleanUpFilter</filter-name>
<filter-class>org.apache.struts2.dispatcher.ActionContextCleanUp</filter-class>
</filter>
<filter>
<filter-name>struts2Filter</filter-name>
<filterclass>
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
</filter-class>
</filter>
struts。xml配置信息
<!-- 请求参数的编码方式-->
<constant name="struts.i18n.encoding" value="UTF-8"/>
<constant name="struts.convention.result.path" value="web_Module"/>
<constant name="struts.convention.package.locators" value="action"/>
<!-- 指定被struts2处理的请求后缀类型。多个用逗号隔开
<constant name="struts.action.extension" value="action"></constant> -->
<constant name="struts.devMode" value="true"/>
<!-- 当struts.xml改动后,是否重新加载。默认值为false(生产环境下使用),开发阶段最好打开 -->
<constant name="struts.configuration.xml.reload" value="true"/>
<constant name="struts.objectFactory" value="spring" />
<!-- 是否开启动态方法调用-->
<constant name="struts.enable.DynamicMethodInvocation" value="false"/>
类信息
@ParentPackage("struts-default")
public class TestAction extends ActionSupport {
/**
*
*/
private static final long serialVersionUID = -3686051346214972166L;
private TestIMP timp;
@Action(value="test",results={@Result(location="web_Module/Test/index.jsp")})
public String test(){
System.out.println("1111");
timp.test();
return SUCCESS;
}
页面代码
<a href="user!test.action">用户注册</a> | <a href="product/viewProduct.action">浏览商品</a>
------解决方案--------------------
<constant name="struts.convention.action.disableScanning" value="false" />
struts.xml里加上试试
------解决方案--------------------自动注入是spring做的事。
在spring配置文件中加
<context:annotation-config />
------解决方案--------------------