大家帮忙看看出了什么错register.jsp:
......
<form method="post" action=<%=response.encodeURL("registerServlet")%> >
......registerServlet:public void doGet(HttpServletRequest request, HttpServletResponse response){
doPost(request,response);
}public void doPost(HttpServletRequest request, HttpServletResponse response){
....
// 如果注册成功
out.println("<html><head><title>成功注册</title><meta http-equiv=refresh content='5;login.jsp'>");
out.println("</head><body>");
out.println("<font color=yellow size=5><b>成功注册</b></font>");
out.println("<br>本页面将在5秒后跳到登录界面");
out.println("</body></html>");
out.close();
return;
}login.jsp:
<form method="post" action=<%=response.encodeURL("loginServlet")%>>loginServlet:
doGet(){
略
}
doPost(){
略
}现在出现的问题是注册成功后本应该跳转到login.jsp的,结果却跳到loginservlet的doGet函数里报错了请问什么原因?若不加URL重写传递sessionID的话是没什么的,我传session的ID之后就遇到这种问题了,郁闷求教!!!
......
<form method="post" action=<%=response.encodeURL("registerServlet")%> >
......registerServlet:public void doGet(HttpServletRequest request, HttpServletResponse response){
doPost(request,response);
}public void doPost(HttpServletRequest request, HttpServletResponse response){
....
// 如果注册成功
out.println("<html><head><title>成功注册</title><meta http-equiv=refresh content='5;login.jsp'>");
out.println("</head><body>");
out.println("<font color=yellow size=5><b>成功注册</b></font>");
out.println("<br>本页面将在5秒后跳到登录界面");
out.println("</body></html>");
out.close();
return;
}login.jsp:
<form method="post" action=<%=response.encodeURL("loginServlet")%>>loginServlet:
doGet(){
略
}
doPost(){
略
}现在出现的问题是注册成功后本应该跳转到login.jsp的,结果却跳到loginservlet的doGet函数里报错了请问什么原因?若不加URL重写传递sessionID的话是没什么的,我传session的ID之后就遇到这种问题了,郁闷求教!!!
直接在action="servlet访问路径"不就行了?
<form method="post" action=<%=response.encodeURL("loginServlet")%>>他自动提交了?