Servlet没反应,不知道问题出在哪里?
public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{
String login_error = new String();
response.setContentType(CONTENT_TYPE);
String username = new String(ParameterUtils.getString(request,"UserName").getBytes("iso-8859-1"),"gbk");
String password = new String(ParameterUtils.getString(request,"Password").getBytes("iso-8859-1"),"gbk");
HttpSession httpsession = request.getSession();
SessionManager session = new SessionManager();
Factory factory = Factory.getInstance();
User user = factory.getUser();
UserFactory userfactory = factory.getUserFactory();
int state = userfactory.ChkUser(username,password);
if(state==1){
response.sendRedirect("index.jsp");
session.setSession(httpsession,"SignUp",user.getUsername());
}
else{
login_error = "<h3>请确认用户名和密码,T.T,<a href='login.jsp'><span>返回</span></a></h3>";
session.setSession(httpsession,"login_errors", login_error);
response.sendRedirect("login.jsp");
}
}
public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{
doGet(request,response);
}
-----------
方法
public int ChkUser(String username,String password){
int state = 0;
User user = Factory.getInstance().getUser();
user = this.List(username);
if(user != null){
if(password.equals(user.getPassword())){
state = 1;
}
else state = 0;
}else state = 0;
return state;
}
没有报错,就是没有反应