loginform.jsp
来自「Java的框架」· JSP 代码 · 共 146 行
JSP
146 行
<%@ include file="/common/taglibs.jsp"%>
<mcaps:userPreference key="theme" name="theme" scope="page"/>
<form method="post" id="loginForm" action="<c:url value="/j_acegi_security_check"/>"
onsubmit="saveUsername(this);return validateForm(this)" AUTOCOMPLETE="off">
<c:choose>
<c:when test="${theme =='revival'}">
<div id="info_large">
<div class="post_top_large"></div>
<div class="post">
<table>
<tr>
<td colspan="2" align="center">
<img src="<c:url value="/images/welcome.jpg"/>" />
</td>
</tr>
<tr>
<td colspan="2">
</td>
</tr>
<tr>
<th><label for="j_username" class="required"> *
<fmt:message key="label.username" />: </label>
</th>
<td>
<input type="text" name="j_username" id="j_username" size="25" tabindex="1" /></td>
</tr>
<tr>
<th>
<label for="j_password" class="required"> * <fmt:message key="label.password" />: </label>
</th>
<td>
<input type="password" name="j_password" id="j_password" size="20" tabindex="2" AUTOCOMPLETE="off" />
</td>
</tr>
<tr>
<td></td>
<td>
<input type="checkbox" name="rememberMe" id="rememberMe" value="true" tabindex="3"/>
<label for="rememberMe"><fmt:message key="login.rememberMe"/></label>
</td>
</tr>
<tr>
<td></td>
<td>
<input type="submit" class="button" name="login" value="<fmt:message key="button.login"/>" tabindex="4" />
<input type="reset" class="button" name="reset" value="<fmt:message key="button.reset"/>" tabindex="5" onclick="document.getElementById('j_username').focus()" />
</td>
</tr>
<tr>
<td colspan="2"><br>
<fmt:message key="login.signup">
<fmt:param><c:url value="/signup.action"/></fmt:param>
</fmt:message><br>
</td>
</tr>
<tr>
<td colspan="2"><br>
<fmt:message key="login.passwordHint" />
</td>
</tr>
</table>
</div>
<div class="post_btm_large"></div>
</div>
</c:when>
<c:otherwise>
<div id="login-box" >
<table>
<tr>
<td colspan="2">
</td>
</tr>
<tr>
<th><label for="j_username" class="required"> *
<fmt:message key="label.username" />: </label>
</th>
<td>
<input type="text" name="j_username" id="j_username" size="25" tabindex="1" /></td>
</tr>
<tr>
<th>
<label for="j_password" class="required"> * <fmt:message key="label.password" />: </label>
</th>
<td>
<input type="password" name="j_password" id="j_password" size="20" tabindex="2" AUTOCOMPLETE="off" />
</td>
</tr>
<tr>
<td></td>
<td>
<input type="checkbox" name="rememberMe" id="rememberMe" value="true" tabindex="3"/>
<label for="rememberMe"><fmt:message key="login.rememberMe"/></label>
</td>
</tr>
<tr>
<td colspan="2">
</td>
</tr>
<tr>
<td></td>
<td>
<input type="submit" class="button" name="login" value="<fmt:message key="button.login"/>" tabindex="4" />
<input type="reset" class="button" name="reset" value="<fmt:message key="button.reset"/>" tabindex="5" onclick="document.getElementById('j_username').focus()" />
</td>
</tr>
<tr>
<td colspan="2"><br>
<fmt:message key="login.signup">
<fmt:param><c:url value="/signup.action"/></fmt:param>
</fmt:message><br>
</td>
</tr>
<tr>
<td colspan="2"><br>
<fmt:message key="login.passwordHint" />
</td>
</tr>
<tr>
<td colspan="2">
</td>
</tr>
</table>
</div>
</c:otherwise>
</c:choose>
</form>
<%@ include file="/scripts/login.js"%>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?