Action页面
package com.lkx.action;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;
import entity.Users;
public class RegisterAction extends ActionSupport implements ModelDriven<Users>{
private Users user = new Users();
public Users getUser() {
return user;
}
public Users getModel() {
// TODO Auto-generated method stub
return user;
}
public String register() throws Exception{
System.out.println("取到吗-----"+user.getUsername());
return null;
}
}
struts.xml
<struts>
<package name="lkx" extends="struts-default">
<action name="register" class="com.lkx.action.RegisterAction"
method="register">
<interceptor-ref name="modelDriven"></interceptor-ref>
<interceptor-ref name="defaultStack"></interceptor-ref>
<result name="input">/index.jsp</result>
<result name="success">/success.jsp</result>
</action>
</package>
</struts>
jsp页面
<s:form action="register" method="post">
<s:textfield name="username" label="用户名"></s:textfield>
<s:submit value="注册"></s:submit>
Users 类里就是get和set方法了
报错:
Unable to find interceptor class referenced by ref-name ModelDriven - interceptor-ref -
------解决思路----------------------
2.0.6的拦截器是model-driven,不是modelDriven。