⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 0063.htm

📁 JspServlet教程专栏 对javaservlet讲述的非常详细
💻 HTM
字号:
<html>

<head>
<title>新时代软件教程:操作系统 主页制作 服务器 设计软件 网络技术 编程语言 文字编辑</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style>
<!--
body, table {font-size: 9pt; font-family: 宋体}
a {text-decoration:none}
a:hover {color: red;text-decoration:underline}
.1  {background-color: rgb(245,245,245)}
-->
</style>
</head>
<p align="center"><script src="../../1.js"></script></a>
    <p align="center"><big><strong>JSP的login程序代码</strong></big></p>

<div align="right">摘自互联网</div>

<p>
&lt;!-- Login Manager --&gt;<br>
<br>
&lt;JAVA TYPE=&quot;class&quot;&gt;<br>
<br>
public static boolean checkUserPermission(HttpSession mySession, HttpServletRequest request, HttpServletResponse response)<br>
{<br>
<br>
if (mySession.getValue(&quot;hasPermission&quot;) == null || !((Boolean) mySession.getValue(&quot;hasPermission&quot;)).booleanValue())<br>
{<br>
String requestedUrl = HttpUtils.getRequestURL(request).toString();<br>
String queryString = request.getQueryString();<br>
if (queryString != null)<br>
{<br>
requestedUrl = requestedUrl + &quot;?&quot; + queryString;<br>
}<br>
requestedUrl = response.encodeUrl(requestedUrl);<br>
mySession.putValue(&quot;requestedUrl&quot;, requestedUrl);<br>
<br>
return false;<br>
}<br>
else<br>
{<br>
return true;<br>
}<br>
}<br>
<br>
&lt;/JAVA&gt;<br>
<br>
&lt;%<br>
// THIS IS A JSP FILE<br>
<br>
String goodUser = &quot;bill&quot;;<br>
String goodPass = &quot;bobo&quot;;<br>
<br>
HttpSession mySession = request.getSession(true);<br>
<br>
String errorMessage = &quot;Please Login To Access The Page You Requested&quot;;<br>
<br>
boolean loginAttempt = false;<br>
<br>
String myMethod = request.getMethod();<br>
if (request.getParameterValues(&quot;click&quot;) != null &amp;&amp; request.getParameterValues(&quot;click&quot;)[0].trim().equals(&quot;Log In&quot;))<br>
{<br>
loginAttempt = true;<br>
}<br>
<br>
<br>
if (loginAttempt)<br>
{<br>
String username = request.getParameterValues(&quot;user&quot;)[0].trim();<br>
String password = request.getParameterValues(&quot;pass&quot;)[0].trim();<br>
//out.println(&quot;username = |&quot; + username + &quot;| &amp; password = |&quot; + password + &quot;|&lt;BR&gt;&quot;);<br>
<br>
if (goodUser.equals(username) &amp;&amp; goodPass.equals(password))<br>
{<br>
response.sendRedirect((String)mySession.getValue(&quot;requestedUrl&quot;));<br>
mySession.putValue(&quot;hasPermission&quot;, new Boolean(true));<br>
errorMessage = &quot;Unable to redirect: &quot; + (String)mySession.getValue(&quot;requestedUrl&quot;);<br>
}<br>
else<br>
{<br>
errorMessage = &quot;You did not get the Username or Password right&quot;;<br>
}<br>
<br>
}<br>
else<br>
{<br>
errorMessage = &quot;Haven't tried logging in yet.&quot;;<br>
if (mySession.getValue(&quot;requestedUrl&quot;) == null)<br>
{<br>
mySession.putValue(&quot;requestedUrl&quot;, &quot;/index.jsp&quot;);<br>
}<br>
//out.println(&quot;set userReferrer to &quot; + mySession.getValue(&quot;redirectTo&quot;) + &quot;&lt;BR&gt;&quot;);<br>
}<br>
%&gt;<br>
<br>
&lt;CENTER&gt;<br>
&lt;font color=red&gt;&lt;%=errorMessage%&gt;&lt;/font&gt;<br>
&lt;TABLE align=center&gt;<br>
&lt;FORM action=&quot;adminLogin2.jsp&quot; method=post name=&quot;login&quot;&gt;<br>
&lt;TR&gt;&lt;TD&gt;Username:&lt;/TD&gt;&lt;TD&gt;&lt;input type=text name=user value=&quot;&quot;&gt;&lt;/TD&gt;&lt;/TR&gt;<br>
&lt;TR&gt;&lt;TD&gt;Password:&lt;/TD&gt;&lt;TD&gt;&lt;input type=password name=pass value=&quot;&quot;&gt;&lt;/TD&gt;&lt;/TR&gt;<br>
&lt;TR&gt;&lt;TD colspan=2 align=center&gt;&lt;input type=submit name=click value=&quot;Log In&quot;&gt;&lt;/TD&gt;&lt;/TR&gt;<br>
&lt;/FORM&gt;<br>
<br>
&lt;/TABLE&gt;<br>
&lt;/CENTER&gt;<br>
Original URL: &lt;%= (String)mySession.getValue(&quot;requestedUrl&quot;) %&gt;<br>
<br>
&lt;script language=&quot;javascript&quot;&gt;<br>
// &lt;!--<br>
if (document.forms.login != null)<br>
document.forms.login.user.focus();<br>
// --&gt;<br>
&lt;/script&gt;</p>

  </table>
<p align="center"><script src="../../2.js"></script></a>
</body>
</html>

⌨️ 快捷键说明

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