为了账号安全,请及时绑定邮箱和手机立即绑定

为什么servlet不跳转页面

提交数据时出现:This is class servlet.LoginServlet, using the POST method。不知道哪里出现问题。

正在回答

5 回答

我也是这个问题,跳转不出来

0 回复 有任何疑惑可以回复我~

你还应该在doPost()方法里面添加处理内容

public void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

doPost(request, response);

}


0 回复 有任何疑惑可以回复我~
#1

11知足11

应该是在doGet()方法里面添加
2016-03-06 回复 有任何疑惑可以回复我~
#2

qq_慕仰7571566 回复 11知足11

非常感谢,困扰我1天的问题终于解决了
2021-10-20 回复 有任何疑惑可以回复我~
#3

qq_慕斯2367843 回复 11知足11

这是为什么?
2022-08-02 回复 有任何疑惑可以回复我~

项目重新部署一下,重启Tomcat

0 回复 有任何疑惑可以回复我~

表单:

<form action="servlet/LoginServlet" method="post">
    <label>用户名:</label><input type="text" name="username" value=""><br>
    <label>密码:</label><input type="password" name="password" value=""><br>
    <input type="submit" value="提交">
    </form>

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

        users u = new users();
        String username = request.getParameter("username");
        String password = request.getParameter("password");
        u.setUsername(username);
        u.setPassword(password);
        //判断用户名和密码是否正确
        if(u.getUsername().equals("admin") && u.getPassword().equals("admin")){
            //登录成功,跳转到login_success.jsp
            //请求重定向到login_success.jsp
            response.sendRedirect(request.getContextPath()+"/login_success.jsp");
        }else{
            //登录失败,跳转到login_failure.jsp
            response.sendRedirect(request.getContextPath()+"/login_failure.jsp");
        }
        
    }

0 回复 有任何疑惑可以回复我~

代码贴出来啊

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么servlet不跳转页面

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信