logon.jsp

来自「JavaWeb高级特性书中源代码」· JSP 代码 · 共 50 行

JSP
50
字号
<%@ page contentType="text/html;charset=GB2312" %>

<%String basePath=request.getScheme() + "://" + request.getServerName() + ":" 
	+ request.getServerPort() + request.getContextPath() + "/";
%>
<base href='<%= basePath + "logon.jsp"%>'/>
<%
	//如果当前会话的用户已经登录
	if(session.getAttribute("logonUser") != null)
	{
%>
	您已经登录,请先<a href="logout.jsp">注销</a>后再重新登录!<br>
<%		
		return;
	}
%>

<%
//如果JSP页面的当前执行过程是对表单提交的响应
if(request.getParameter("submit") != null)
{
	String userName = request.getParameter("userName");
	String password = request.getParameter("password");
	if("zxx".equals(userName) && "123".equals(password))
	{
		session.setAttribute("logonUser",userName);
		String viewPage = (String)session.getAttribute("viewPage");
		if(viewPage == null)
		{
			viewPage = "/articles.html";
		}
%>
		<jsp:forward page="<%= viewPage%>" />		
<%
	}
	else
	{
%>
		用户名或密码不正确!<br>
<%
	}
}
%>

请先登录:
<form action="" method="post">
姓名:<input type="text" name="userName"><br>
密码:<input type="password" name="password"><br>
<input type="submit" name="submit" value="登录">
</form>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?