日期:2014-05-18  浏览次数:21031 次

SSH 的问题No action instance for path /login could be created
struts-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">

<struts-config>
<form-beans>
<form-bean name="UserLogin" type="com.serlvet.userLogin"/>
</form-beans>

<action-mappings>
<action path="/login"
type="com.serlvet.Login"
name="UserLogin"
parameter="methode"
scope="request"
validate="false">
<forward name="success" path="/WEB-INF/wel.jsp" />
<forward name="failure" path="/WEB-INF/err.jsp" />
</action>
</action-mappings>

</struts-config>
userLogin.java
package com.serlvet;
import com.model.*;
import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class userLogin extends HttpServlet {

private static final long serialVersionUID = 5698967530097079333L;

public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletExceptionIOException {

response.setContentType("text/html");
response.setCharacterEncoding("utf-8");


//得到用户名和密码,验证用户是否合法

String username = request.getParameter("txtloginName");
        String userpassword = request.getParameter("txtpassword");

//验证用户
Login ubb=new Login();

try {
if(ubb.checkUser(username, userpassword)){

//用户合法

//把成功登录的用户信息放入session【后面用到】

UserBean ub=ubb.getUserBean(username);
request.getSession().setAttribute("userInfo", ub);

request.getRequestDispatcher("").forward(request, response);
}else{

//用户不合法

request.getRequestDispatcher("").forward(request, response);
}
} catch (CloneNotSupportedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

this.doGet(request, response);