我正在用JSP创建登录页面。我有一个index.jsp页面,其中存在表单和一些JavaScript脚本。连接到oracle数据库并检查数据库中的用户名和密码已在check1.jsp文件中完成
index.jsp
check1.jsp
我的问题是输入用户名和密码后,按登录按钮时,我已将表单链接到check1.jsp,如果用户名和密码匹配并存在,它将重定向到welcome.jsp,但是如果用户名不存在或密码不匹配,我必须返回index.jsp 在框下方显示一条小消息,提示用户名不存在或密码不匹配 ,目前我正重定向到index.jsp。
welcome.jsp
如何在同一index.jsp页面的登录框下方显示相应的小消息?
您可以session在此处使用对象:
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还存在其他更简单的方法,但这只是一个入门技巧。