小编典典

重定向到同一页面但其中有一条消息

jsp

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

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

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


阅读 264

收藏
2020-06-10

共1个答案

小编典典

您可以session在此处使用对象:

check1.jsp

if (loginSuccess) {
    //redirect to welcome.jsp
}
else {
    session.setAttribute("error", "Username or Password is incorrect");
    //redirect to index.jsp
}

index.jsp

String msg = session.getAttribute("error");
if (msg != null) {
    %><p style="color:red"><%= msg %></p><%
}

EL和JSTL还存在其他更简单的方法,但这只是一个入门技巧。

2020-06-10