当前位置: 代码迷 >> J2EE >> 无法找到拦截器类的引述名称模型驱动
  详细解决方案

无法找到拦截器类的引述名称模型驱动

热度:19   发布时间:2016-04-17 23:42:35.0
无法找到拦截器类的引用名称模型驱动
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。
  相关解决方案