求助--servlet的sendredirect不起作用

lbbaiguo 2017-01-08 09:56:23
tomcat 用的是1.7 jre 1.8
@WebServlet("/loginServlet")
public class loginServlet extends HttpServlet {
private static final long serialVersionUID = 1L;


public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");
PrintWriter out=response.getWriter();
out.println("<h1>用户登录</h1>");
out.println("<form action='/HelloWorld/checkServlet' method='post'>");
out.println("用户名:<input type='text' name=uname/><br/>");
out.println("密码:<input type='password' name='upwd'><br/>");
out.println("<input type='submit' value='登录'/><br/>");
out.println("</form>");
}


public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
this.doGet(request, response);
}
}


------
@WebServlet("/checkServlet")
public class checkServlet extends HttpServlet {
private static final long serialVersionUID = 1L;


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

response.setContentType("text/html;charset=utf-8");
PrintWriter out=response.getWriter();
String username=request.getParameter("uame");
String password=request.getParameter("upwd");
if("admin".equals(username)&&"123".equals(password)){
response.sendRedirect("/HelloWorld/mainFrame");

}else{

response.sendRedirect("/HelloWorld/loginServlet");
}
}


public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
this.doGet(request, response);
}

}
----
@WebServlet("/mainFrame")
public class mainFrame extends HttpServlet {
private static final long serialVersionUID = 1L;


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

response.setContentType("text/html;charset=utf-8");
PrintWriter out=response.getWriter();
out.println("主界面");
}


public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
this.doGet(request, response);
}

}
...全文
251 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
lbbaiguo 2017-01-08
  • 打赏
  • 举报
回复
已找到原因。

58,454

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧