项目结构:
src
--com.xx(package)
--FilterDemo
--ServletDemo
WebRoot
--index.jsp
--login.jsp
--fail.jsp
--WEB-INF
--web.xml
首先配置web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<display-name></display-name>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<!--配置Servlet-->
<servlet>
<!--给你的servlet起名字,任意的(不知道为什么我用servlet01一直在报错)-->
<servlet-name>hi</servlet-name>
<!--指明servlet的路径,包名+类名 注意类名后不能加上java-->
<servlet-class>com.xx.Servlet01</servlet-class>
</servlet>
<servlet-mapping>
<!--mapping 自然就是映射了 于是乎 这个同上,一致-->
<servlet-name>hi</servlet-name>
<!--这是浏览器中输入的访问该servlet的url 任意的-->
<url-pattern>/sb</url-pattern>
</servlet-mapping>
//总的也就是说一个叫hi的servlet,出生在servlet-class这里,浏览器想找他玩,只能在url-pattern这里
<!--配置Filter筛选器-->
<filter>
<!--用于为过滤器指定一个名字,该元素的内容不能为空-->
<filter-name>filterDemo</filter-name>
<!--此元素用于指定过滤器的完整的限定类名-->
<filter-class>com.xx.FilterDemo</filter-class>
</filter>
<filter-mapping><!--映射过滤器-->
<filter-name>filterDemo