重定向到同一页面,但其中包含一条消息

Redirect to the same page but with a message in it

本文关键字:包含 一条 消息 一页 重定向      更新时间:2023-09-26

我正在JSP中创建一个登录页面。我有一个index.jsp页面,其中存在表单和一些javascript脚本。连接到oracle数据库并检查数据库中的用户名和密码是在check1.jsp文件中完成的

我的问题是,在输入用户名和密码后,当我按下登录按钮时,我已将表单链接到check1.jsp,如果用户名和密码匹配且存在,它将重定向到welcome.jsp,但如果用户名不存在或密码不匹配,我必须返回到index.jsp,在框下显示一条小消息,说明用户名不存在或者密码不匹配,目前我只是重定向到index.jsp

我应该如何在同一个index.jsp页面的登录框下方显示相应的小消息??

REDIRECT TO index.jsp?message=<your custom msg>

然后您可以检查是否设置了消息参数,并通过get参数获取它们

编辑:(评论后)

我不是一个java程序员,但谷歌搜索给了我这个,

if(request.getParameter("message") == null) {
     // User has opened index.jsp for first time (no redirection)
}
else{
    // user has been redirected from check1.jsp
    string message = request.getParameter("message");
    // Do anything with message
}

您可以有一个在check1.jsp中触发并发送回index.jsp的标志。

index.php中,如果标志打开,您可以检查它是否显示错误。