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

📄 login.jsp

📁 wiki建站资源 java编写的 很好用
💻 JSP
字号:
<%@ page import="org.apache.log4j.*" %><%@ page import="com.ecyrd.jspwiki.*" %><%@ page import="com.ecyrd.jspwiki.attachment.*" %><%@ page import="java.util.*" %><%@ page import="com.ecyrd.jspwiki.tags.WikiTagBase" %><%@ page import="com.ecyrd.jspwiki.auth.*" %><%@ page errorPage="/Error.jsp" %><%@ taglib uri="/WEB-INF/jspwiki.tld" prefix="wiki" %><!--    This is a sample login page, in case you prefer a clear    front page instead of the default sign-in type login box    at the side of the normal entry page. Set this page in    the welcome-file-list tag in web.xml to default here     when entering the site.--><%!     public void jspInit()    {        wiki = WikiEngine.getInstance( getServletConfig() );    }    Category log = Category.getInstance("JSPWiki");     WikiEngine wiki;%><%    WikiContext wikiContext = wiki.createContext( request, WikiContext.LOGIN );    String pagereq = wikiContext.getPage().getName();    NDC.push( wiki.getApplicationName() + ":Login.jsp"  );    pageContext.setAttribute( WikiTagBase.ATTR_CONTEXT,                              wikiContext,                              PageContext.REQUEST_SCOPE );    String action = request.getParameter("action");    String uid    = wiki.safeGetParameter( request,"uid" );    String passwd = wiki.safeGetParameter( request,"passwd" );    UserManager mgr = wiki.getUserManager();    session.setAttribute("msg","");    if( "login".equals(action) )    {        mgr.setUserCookie( response, uid );        try        {            if( mgr.login( uid, passwd, session ) )            {                response.sendRedirect( wiki.getViewURL(pagereq) );                return;            }            else            {                if( passwd.length() > 0 && passwd.toUpperCase().equals(passwd) )                {                    session.setAttribute("msg", "Invalid login (please check your Caps Lock key)");                }                else                {                    session.setAttribute("msg", "Not a valid login.");                }            }        }        catch( PasswordExpiredException e )        {            session.setAttribute("msg", "Your password has expired!  Please enter a new one!");            response.sendRedirect( wiki.getViewURL("UserPreferences") );            return;        }        catch( WikiSecurityException e )        {            session.setAttribute("msg", e.getMessage());                    }    }    else if( "logout".equals(action) )    {        mgr.logout( session );        response.sendRedirect( wiki.getViewURL(pagereq) );        return;    }    response.setContentType("text/html; charset="+wiki.getContentEncoding() );%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"        "http://www.w3.org/TR/html4/loose.dtd"><html><head>  <title><wiki:Variable var="applicationname"/> login</title>  <wiki:Include page="commonheader.jsp"/>  <meta name="robots" content="noindex,nofollow"></head><body class="login" bgcolor="#FFFFFF">  <br />  <br />  <form action="<wiki:Variable var="baseURL"/>Login.jsp" accept-charset="<wiki:ContentEncoding />" method="post" />  <input type="hidden" name="page" value="<wiki:Variable var="pagename" />" />  <div align="center">    <table border="0" cellspacing="3" cellpadding="5" width="35%" bgcolor="#efefef" />      <tr>        <td colspan="2" bgcolor="#bfbfff">          <div align="center">            <h3>Welcome to <wiki:Variable var="applicationname"/></h3>            <p style="color:red"><wiki:Variable var="msg" /></p>          </div>        </td>      </tr>      <tr>        <td>Login:</td>        <td><input type="text" name="uid" value="<wiki:Variable var="uid" default="" />" /></td>      </tr>      <tr>        <td>Password:</td>        <td><input type="password" name="passwd" /></td>      </tr>      <tr>        <td colspan="2">          <div align="center">            <input type="submit" name="action" value="login" />          </div>        </td>      </tr>    </table>  </div></body></html><%    NDC.pop();    NDC.remove();%>

⌨️ 快捷键说明

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