JSP页面访问用户验证(5)
<input type="submit" name="btnSubmit" value="login"/>
</td>
</tr>
</table>
</form>
</center>
</body>
</html>
注: 此时 action="login" 默认对应Java(Servlet)中对应的 Login.java 进行验证解析
userlogin.html 针对上述两种 用户登录验证 方式,分别提供了两种POST方式:
1) 针对JSP方式
<form method="POST" name="form1" action="login.jsp">
2) 针对Java(Servlet)方式
<form method="POST" name="form1" action="login">
本示例代码说明
本示例主要代码结构图如下:
1) head.jsp 和 foot.jsp
统一控制jsp页面的上,下部内容,类似ASP.NET的模板
2) index.jsp
网站默认的登录页面,本示例主要用作跳转到登录页面 userlogin.html :
<script type="text/javascript" language="javascript">
window.location="userlogin.html";
</script>
3)userlogin.html
静态登录页面,见上面 用户登录界面 的所示
4) login.jsp 和 Login.java www.2cto.com
login.jsp 网页验证用户登录信息(用户名和密码),见上面的 用户登录验证 方式1
Login.java 后台验证用户登录信息(用户名和密码),见上面的 用户登录验证 方式2
5) logincheck.jsp 和 LoginFilter.java
logincheck.jsp 网页验证用户是否已登录,见上面的 JSP 网页权限 方式1
LoginFilter.java 后台验证用户是否已登录,见上面的 JSP 网页权限 方式2
6) page111.jsp, page222.jsp, page333.jsp
(1) page111.jsp
采用 logincheck.jsp 网页权限验证,其代码内容为:
<%@ include file="logincheck.jsp" %>
<%@ include file="head.jsp" %>
I am page111.jsp
<%@ include file="foot.jsp" %>
(2) page222.jsp
采用 logincheck.jsp 网页权限验证,其代码内容为:
<%@ include file="head.jsp" %>
I am page222.jsp
<%@ include file="foot.jsp" %>
注:采用filter过滤方式,在web.xml配置文件中设置了哪些jsp网页需要过滤,见上面 JSP 网页权限 ---》 2) filter 过滤
(3) page333.jsp
采用 logincheck.jsp 网页权限验证,其代码内容为:
<%@ include file="head.jsp" %>
I am page333.jsp
<%@ include file="foot.jsp" %>
注: 没有任何验证,用户可以直接输入网址进行访问
7) logout.jsp
用户退出时,注销session中的登录信息
<%
session.invalidate();
response.sendRedirect("http://blog.csdn.net/sunboy_2050/article/details/8032693");
%>
相关新闻>>
- 发表评论
-
- 最新评论 进入详细评论页>>