当前位置: 代码迷 >> Java Web开发 >> struts2注脚
  详细解决方案

struts2注脚

热度:8709   发布时间:2013-02-25 21:14:57.0
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 /> 

------解决方案--------------------------------------------------------
探讨

自动注入是spring做的事。
在spring配置文件中加
<context:annotation-config />
  相关解决方案