第十次作业

Filter链

 它主要是针对某一个URl进行拦截,如果多个的Filter对一个URL进行拦截时那么就会形成一个过滤链也叫(Filter链)文字太过于繁琐直接看图如下:

 创建两个新的过滤器MyFilter1和MyFilter2

 

 

FilterConfig接口

 它主要是为了获取Filter程序在web文件当中的配置信息提供了一系列的配置信息方法:

 创建过滤器MyFilter03来获取web中的参数:

 

编写index页面,用于显示用户登录信息:

<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8" import="java.util.*"%>
<html>
<head></head>
<center><h3>用户登录</h3></center>
<body style="text-align: center;">
<form action="${pageContext.request.contextPath }/LoginServlet" 
method="post">
<table border="1" width="600px" cellpadding="0" cellspacing="0" 
align="center" >
    <tr>
        <td height="30" align="center">用户名:</td>
        <td>&nbsp;&nbsp;
        <input type="text" name="username" />${errorMsg }</td>
    </tr>
    <tr>
        <td height="30" align="center">密   &nbsp; 码:</td>
        <td>&nbsp;&nbsp;
          <input type="password" name="password" /></td>
    </tr>
    <tr>
        <td height="35" align="center">自动登录时间</td>
        <td><input type="radio" name="autologin" 
                  value="${60*60*24*31 }" />一个月
            <input type="radio" name="autologin" 
                  value="${60*60*24*31*3 }" />三个月
            <input type="radio" name="autologin" 
                  value="${60*60*24*31*6 }" />半年
            <input type="radio" name="autologin" 
                  value="${60*60*24*31*12 }" />一年
        </td>
    </tr>
    <tr>
        <td height="30" colspan="2" align="center">
                  <input type="submit" value="登录" />
              &nbsp;&nbsp;&nbsp;&nbsp;
            <input type="reset" value="重置" />
        </td>
    </tr>
</table>
</form>
</body>
<html>
2)编写index.jsp页面,该谢冕用于显示用户的登录信息,如果没有用户登录,在index.jsp页面显示一个超链接;如果已登录,将会显示用户名,以及一个注销的超链接:
 
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8" import="java.util.*"
%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<html>
<head>
<title>显示登录的用户信息</title>
</head>
<body>
    <br />
    <center>
        <h3>欢迎光临</h3>
    </center>
    <br />
        <c:choose>
            <c:when test="${sessionScope.user==null }">
                    <a href="http://localhost:9999/chap08/login.jsp">用户登录</a>
            
            </c:when>
            <c:otherwise>
                欢迎您:${sessionScope.user.username}    <a href="http://localhost:9999/chap08/LogoutServlet">退出</a>
            </c:otherwise>
        
        
        
        
        </c:choose>
    
    <hr />
</body>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值