IDEA使用JSP用户登录案例

导读

JSP 实现用户登录、注销

准备工作

IDEA、tomcat、JDK18

登录界面 HTML

Copy

用户登录



登录
用户名:
<a >密码:


登录





登录信息密码账号正确或错误处理代码

Copy

<%
request.setCharacterEncoding("UTF-8");
String name=request.getParameter("username");
String password=request.getParameter("password");
%>
<%
if(name.equals("小梦")&&password.equals("666"))
{
out.print("输入正确");
request.setCharacterEncoding("UTF-8");
session.setAttribute("username",name);
request.getRequestDispatcher("welcome.jsp").forward(request, response);

}else{%>

<% }%>
账号或密码错误,等待 3s 跳转登录

<% response.setHeader("Refresh", "3,URL=login.html");%>

登录成功界面

Copy

<% String name=(String)session.getAttribute("username");
if(name!=null){%>



<%=session.getAttribute("username")%>,欢迎光临,访问个人空间






<%}else{ %>
<% response.setHeader("Refresh", "0,URL=kill.jsp");%>
<%} %>

注销账号界面

Copy

<% String name=(String)session.getAttribute("username");
if(name!=null){%>


<%=session.getAttribute("username")%>,正在注销账号登录,请等待5s

<%session.invalidate();
response.setHeader("Refresh", "5,URL=login.html");
%>

<%}else{ %>



<%=session.getAttribute("username")%>,原因:您未登录请登录后再拭,5s后自动回登录





<% response.setHeader("Refresh", "5,URL=login.html");%>
<%} %>