struts.xml配置文件
Java代码
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"
http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name="struts.custom.i18n.resources" value="messageResource" />
<constant name="struts.i18n.encoding" value="utf-8" />
<constant name="struts.devMode" value="true" />
<constant name="struts.action.extension" value="action,php" />
<!-- 拦截器 -->
<package name="struts-interceptor1" extends="struts-default">
<interceptors>
<interceptor-stack name="formDefaultStack">
<interceptor-ref name="token"></interceptor-ref>
<interceptor-ref name="defaultStack"></interceptor-ref>
</interceptor-stack>
</interceptors>
<default-interceptor-ref name="formDefaultStack"></default-interceptor-ref>
<global-results>
<result name="invalid.token">/WEB-INF/content/error.jsp</result>
</global-results>
</package>
</struts>
action
Java代码
@ParentPackage(value = "struts-interceptor1")
@Namespace("/test")
public class TestAction extends BaseAction {
/**
*
*/
private static final long serialVersionUID = 1L;
private User user;
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
public String t() {
System.out.println(user);
return "t";
}
public String d(){
return "t";
}
}
现在的问题是一运行d这个方法就直接跳转到error.jsp页,后台报
2010-04-08 18:09:07,819 [http-8080-1] WARN [org.apache.struts2.util.TokenHelper] - Could not find token name in params.
本回答被提问者和网友采纳