首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >ResponseText在登录Java Javascript中的应用

ResponseText在登录Java Javascript中的应用
EN

Stack Overflow用户
提问于 2018-09-24 00:22:07
回答 2查看 56关注 0票数 -1

我想做一个登录和失败,我想写在一个div“错误的密码”,但在成功重定向到response.sendRedirect(".html ");它只包括与现有的一个html页面请求。我怎么能做这样的事情呢?

代码语言:javascript
复制
xhr.onload = function (){
if (xhr.status === 200) {
document.getElementById('response').innerHTML = xhr.responseText; 
alert(password); 
} else if (xhr.status !== 200) { 
alert('Request failed. Returned status of ' + xhr.status); 
} 

问题是,我正在对ajax请求执行此操作,并且我为失败提供了div作为响应,但在成功的情况下,它并没有重定向,而是使用带有html的html。

代码语言:javascript
复制
PreparedStatement ps=con.prepareStatement("select * from members where PatientEmail=? and PatientPassword=?");
            ps.setString(1, email);
            ps.setString(2, pass);
            ResultSet rs=ps.executeQuery();
            while (rs.next()) {
                flag=1;
                response.sendRedirect("InnerIndexRedesign.html");
                //request.getRequestDispatcher("InnerIndexRedesign.html").forward(request, response);

            }
        out.println("Wrong username or password.");
EN

回答 2

Stack Overflow用户

发布于 2018-09-24 00:31:25

您可以通过使用查询字符串来实现这一点。如果登录尝试失败,您的url可能看起来像http://localhost:8080/login?attempt=failure。然后,在您的HTML页面中,您可以检查attempt的值,如果它等于failure,则可以显示一条消息。

对于重定向,您可以做同样的事情。计算另一个查询关键字的值,如果attempt的值等于success,则可以重定向到该关键字的值,该关键字将存储重定向url。

票数 0
EN

Stack Overflow用户

发布于 2018-09-24 00:39:00

如果你能提供你的代码,它会更容易回答。不管怎样,你可以这样做:

HTML部件

代码语言:javascript
复制
<p id="error"></p>

JS部件

代码语言:javascript
复制
var err = document.getElementById('error');
if(username-input == 'username' && userpassword-input == 'password'){
  response.sendRedirect(".html");
} else {
   err.innerHTML = 'your username and/or password is not correct';
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52468020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档