您的位置:jsp学习站首页 >> JSP类 >> JSP基础 >> JSP的LOGIN程序代码

JSP的LOGIN程序代码 (1)

[ 来源:互网络 | 更新日期:2007-09-28 14:32:02 | 浏览次数:14960]
简介:GETVALUE("HASPERMISSION") == NULL || !((BOOLEAN) MYSESSION

 JSP的LOGIN程序代码

<!-- LOGIN MANAGER -->
<JAVA TYPE="CLASS">

PUBLIC STATIC BOOLEAN CHECKUSERPERMISSION(HTTPSESSION MYSESSION, HTTPSERVLETREQUEST REQUEST,

HTTPSERVLETRESPONSE RESPONSE)
{
IF (MYSESSION.GETVALUE("HASPERMISSION") == NULL || !((BOOLEAN) MYSESSION.GETVALUE

("HASPERMISSION" )).BOOLEANVALUE())
{
STRING REQUESTEDURL = HTTPUTILS.GETREQUESTURL(REQUEST).TOSTRING();
STRING QUERYSTRING = REQUEST.GETQUERYSTRING();
IF (QUERYSTRING != NULL)
{
REQUESTEDURL = REQUESTEDURL + "" + QUERYSTRING;
}
REQUESTEDURL = RESPONSE.ENCODEURL(REQUESTEDURL);
MYSESSION.PUTVALUE("REQUESTEDURL", REQUESTEDURL);
RETURN FALSE;
}
ELSE
{
RETURN TRUE;
}
}

</JAVA>

<%
// JSP文件
STRING GOODUSER = "BILL";
STRING GOODPASS = "BOBO";
HTTPSESSION MYSESSION = REQUEST.GETSESSION(TRUE);
STRING ERRORMESSAGE = "PLEASE LOGIN TO ACCESS THE PAGE YOU REQUESTED";
BOOLEAN LOGINATTEMPT = FALSE;
STRING MYMETHOD = REQUEST.GETMETHOD();
IF (REQUEST.GETPARAMETERVALUES("CLICK") != NULL && REQUEST.GETPARAMETERVALUES ("CLICK")

[0].TRIM().EQUALS("LOG IN"))
{
LOGINATTEMPT = TRUE;
}

IF (LOGINATTEMPT)
{
STRING USERNAME = REQUEST.GETPARAMETERVALUES("USER")[0].TRIM();
STRING PASSWORD = REQUEST.GETPARAMETERVALUES("PASS")[0].TRIM();
//OUT.PRINTLN("USERNAME = |" + USERNAME + "| & PASSWORD = |" + PASSWORD + "|<BR>");
IF (GOODUSER.EQUALS(USERNAME) && GOODPASS.EQUALS(PASSWORD))
{
RESPONSE.SENDREDIRECT((STRING)MYSESSION.GETVALUE("REQUESTEDURL"));
MYSESSION.PUTVALUE("HASPERMISSION", NEW BOOLEAN(TRUE));
ERRORMESSAGE = "UNABLE TO REDIRECT: " + (STRING) MYSESSION.GETVALUE("REQUESTEDURL");
}
ELSE
{
ERRORMESSAGE = "YOU DID NOT GET THE USERNAME OR PASSWORD RIGHT";
}
}
ELSE
{
ERRORMESSAGE = "HAVEN’T TRIED LOGGING IN YET.";
IF (MYSESSION.GETVALUE("REQUESTEDURL") == NULL)
{
MYSESSION.PUTVALUE("REQUESTEDURL", "/INDEX.JSP");
}
//OUT.PRINTLN("SET USERREFERRER TO " + MYSESSION.GETVALUE("REDIRECTTO") + "<BR>");
}
%>

<CENTER>
<FONT COLOR=RED><%=ERRORMESSAGE%></FONT>
<TABLE ALIGN=CENTER>
<FORM ACTION="ADMINLOGIN2.JSP" METHOD=POST NAME="LOGIN">
<TR>
<TD>USERNAME:</TD>
<TD><INPUT TYPE=TEXT NAME=USER VALUE=""></TD>
</TR>
<TR>
<TD>PASSWORD:</TD>
<TD><INPUT TYPE=PASSWORD NAME=PASS VALUE=""></TD>
</TR>
<TR>
<TD COLSPAN=2 ALIGN=CENTER><INPUT TYPE=SUBMIT NAME=CLICK VALUE="LOG IN"> </TD>
</TR>
</FORM>
</TABLE>
</CENTER>
ORIGINAL URL: <%= (STRING)MYSESSION.GETVALUE("REQUESTEDURL") %>
<SCRIPT LANGUAGE="JAVASCRIPT">
// <!--
IF (DOCUMENT.FORMS.LOGIN != NULL)
DOCUMENT.FORMS.LOGIN.USER.FOCUS();
// -->
</SCRIPT> 

  5.11 CHECKBOX在JSP中的使用方法

<%@ PAGE LANGUAGE="JAVA" CONTENTTYPE="TEXT/HTML" %>
<%@

[1] [2] [3]
Tags:关键字:JSP的LOGIN程序代码
责任编辑:glen