<form method="post" action="j_security_check"> <table border="0"> <tr> <td align="center" colspan="2"> Welcome! Please enter your name <br> and password to log in. </td> </tr> <tr> <td align="right"> Name: </td> <td> <input type="text" name="j_username" value="" size="15"> </td> </tr> <tr> <td align="right"> Password: </td> <td> <input type="password" name="j_password" value="" size="6"> </td> </tr> <tr> <td align="center" colspan="2"> <input type="submit" value=" OK "> </td> </tr> </table> </form>
<login-config> <auth-method> FORM </auth-method> <form-login-config> <form-login-page> /login.jsp </form-login-page> <form-error-page> /login_error.jsp </form-error-page> </form-login-config> </login-config> <!-- 安全角色 --> <security-role> <role-name> admin </role-name> </security-role>
<Realm className="org.apache.catalina.realm.UserDatabaseRealm" debug="0" resourceName="UserDatabase"/> <p class="indent">
<Realm className="org.apache.catalina.realm.MemoryRealm"/> <p class="indent">
<% String remoteUser = request.getRemoteUser(); if(remoteUser==null){ // Unauthenticated request %> <form method="POST" action='<%= response.encodeURL("j_security_check") %>' name="loginForm"> <table> <tr> <th> <label for="username">username</label> </th> <td> <input type="text" name="j_username"> </td> </tr> <tr> <th> <label for="password">password</label> </th> <td> <input type="password" name="j_password"> </td> </tr> <tr> <td> <input type="submit" value="Login"> </td> <td> <input type="reset" value="Reset"> </td> </tr> </table> </form> <script language="JavaScript" type="text/javascript"> <!-- document.forms["loginForm"].elements["j_username"].focus() // --> </script> <% } else { // authenticated request %> <table> <tr><td>Welcome <%=remoteUser%>!</td></tr> <tr><td align="right"><a href="logout.jsp">Logout</a></td></tr> </table> <% } %> <p class="indent">