错误提示:Unable to instantiate Action, userlogin,  defined for 'userl' in namespace '/'userlogin
com.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:306)
com.opensymphony.xwork2.DefaultActionInvocation.init(DefaultActionInvocation.java:387)
com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:186)
org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:61)
org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:39)
com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:47)
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:458)
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:395)action代码:public class Userlogin implements Action { private LoginManager manager;
 private String name;
 private String password;
 public void setManager(LoginManager manager) {  this.manager = manager; }
 public String getName() {  return name; }
 public void setName(String name) {  this.name = name; }
 public String getPassword() {  return password; }
 public void setPassword(String password) {  this.password = password; }
 public String execute() throws Exception {        Map<String,Object> session=ActionContext.getContext().getSession();        int temp=manager.loginValidate(name, password);        if(temp>0)        {         session.put("name", name);         session.put("password", password);         return SUCCESS;        }        else{         String massage="用户名密码有错请重新输入";         session.put("info",massage);         return ERROR;        } }
}
jsp页面代码: <body>  请输入注册信息:  <form name="myform1" action="userl.action" method="post">   姓名:<input type="text" name="name" ><br>   密码:<input type="password" name="password" ><br>      <input type="button" value="提交信息" onClick="check()"><br>   <input type="reset">  </form> </body>
struts代码:<action name="userl" class="userlgoin">   <result name="SUCCESS">/succeess.jsp</result>   <result name="ERROR">/error.jsp</result>  </action>

解决方案 »

  1.   

    <action name="userl" class="userlgoin">
    类名大小写不用区分吗,而且是要完整的类名吧
      

  2.   

    小弟已经解决了原来是在我的action类中写错了LoginManager manager应该是他的接口不是他的实现类
      

  3.   

    我的资源里有本spring参考书,用过的朋友评价不错 
    另外有本myeclipse教程书,对struts、spring、hibernate配置、整合介绍的尤其详细 
    有需要的朋友可以去看看
      

  4.   

    那接下来应该怎么去接收这个session里面的值呢?
      

  5.   

    异常的大概意思:在<action name="userl" class="userlgoin">   userlAction中找不到userlgoin这个类名
    所得把包含这个类到包名加上 试试