request.getRequestDispatcher跳转jsp页面失败

request.getRequestDispatcher跳转jsp页面失败
我的解决方案:

 <form name="form-forgetPwd" method="post" action="ForgetPwdServlet?action=forgetPwd1">
                    <div class="form-group">
                        <label for="usernameInput" class="text-dark">请输入用户名</label>
                        <input type="text" name="username" id="InputUsername" class="form-control form-control-sm" id="usernameInput" placeholder="Enter username">
                    </div>
                    <button type="submit" id="usernameInputCheck" type="submit" class="btn rounded-sm btn-primary-custom btn-block btn-sm text-white mt-4">下一步</button>
                </form>
                <script>
                    var flag_username_input=false;
                    $("#InputUsername").blur(function () {
                        var username=$("input[name='username']").val();
                        if (!new RegExp("^[\\S]{3,12}$").test(username)){
                            alert("用户名为空或输入有误,请重新输入!")
                        }else{
                            flag_username_input=true;
                        }
                    })
                    // $("#usernameInputCheck").click(function () {
                    //     var username=$("input[name='usernameInput']").val();
                    //     if (flag_username_input){
                    //         $.ajax({
                    //             url:"/blink_war_exploded/ForgetPwdServlet?action=forgetPwd1",
                    //             type:'post',
                    //             data:{
                    //                 username:username,
                    //             },
                    //             success: function (data) {
                    //             },
                    //             error: function (status) {
                    //                 alert("\n状态: " + status);
                    //             }
                    //         })
                    //     }
                    // })
                </script>
private void forgetPwd1(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
        String username =request.getParameter("username");
        String question=userDao.forgetPwd1(username);
        String tips="您输入的用户名不存在!";
        PrintWriter out=response.getWriter();
        if ("".equals(question)){
            out.println("<script>alert('您没有设置密码提示问题,不能找回密码!');history.back();</script>");
        }else if (tips.equals(question)){
            out.println("<script>alert('您输入的用户名不存在!');history.back();</script>");
        }else {
            request.setAttribute("question",question);
            request.setAttribute("username",username);
            request.getRequestDispatcher("/forgetPwd_2.jsp").forward(request,response);
        }
    }
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值