form表单为啥提交不到RegistServlet 页面呢?求大神帮忙看下,谢谢!
<form action="RegistServlet" method="post" id="f1" >
用户名称:<input type="text" id="username" name="username" /><span id="s1">${user}</span><br/>
用户密码:<input type="password" name="password" id="password" /><br/>
确认密码:<input type="password" name="rePassword" id="rePassword" /><span id="s2"></span><br/>
<input type="submit" value="注册"/>
</form>
public class RegistServlet extends HttpServlet{
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//1.获取用户名和密码
String username=req.getParameter("username");
String password=req.getParameter("password");
String rePassword=req.getParameter("rePassword");
//2.校验用户名是否存在
UserDao u=new UserDaoImpl();
User user=u.getUserByUsername(username);
if(user!=null) {
//表示已经存在,提示用户名已经存在
System.out.println("dhhhhhhhhhhhhhhhhhhh");
req.setAttribute("user", "用户名已经存在");
req.getRequestDispatcher("regist.jsp").forward(req, resp);//转发
}else {
//表示不存在,可以注册,添加到数据库,并跳转到登录页面
if(password==rePassword) {
System.out.println("进入RegistServlet页面");
u.addUser(username, password);
req.setAttribute("success", "注册成功,");
req.setAttribute("username", username);
//resp.sendRedirect("login.jsp");
req.getRequestDispatcher("login.jsp").forward(req, resp);
}
}
}
}