Skip to content

Commit 3abcfd4

Browse files
committed
servlet
1 parent 1404f78 commit 3abcfd4

30 files changed

Lines changed: 1330 additions & 1 deletion
Binary file not shown.
94.8 KB
Binary file not shown.

WebContent/WEB-INF/web.xml

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,61 @@
8989
<url-pattern>/subBaseServlet</url-pattern>
9090
</servlet-mapping>
9191

92+
<servlet>
93+
<servlet-name>loginServlet</servlet-name>
94+
<servlet-class>com.yale.test.web.servlet.login.LoginServlet</servlet-class>
95+
</servlet>
96+
<servlet-mapping>
97+
<servlet-name>loginServlet</servlet-name>
98+
<url-pattern>/loginServlet</url-pattern>
99+
</servlet-mapping>
100+
101+
<servlet>
102+
<servlet-name>bookServlet</servlet-name>
103+
<servlet-class>com.yale.test.web.servlet.book.BookServlet</servlet-class>
104+
</servlet>
105+
<servlet-mapping>
106+
<servlet-name>bookServlet</servlet-name>
107+
<url-pattern>/bookServlet</url-pattern>
108+
</servlet-mapping>
109+
110+
<servlet>
111+
<servlet-name>encodeServlet</servlet-name>
112+
<servlet-class>com.yale.test.web.servlet.login.EncodeServlet</servlet-class>
113+
</servlet>
114+
<servlet-mapping>
115+
<servlet-name>encodeServlet</servlet-name>
116+
<url-pattern>/encodeServlet</url-pattern>
117+
</servlet-mapping>
118+
119+
<!-- 多个过滤器的执行顺序: 按照<filter-mapping>在Web.xml里面的配置顺序 -->
120+
<filter>
121+
<filter-name>loginFilter</filter-name>
122+
<filter-class>com.yale.test.web.filter.UserFilter</filter-class>
123+
</filter>
124+
<filter-mapping>
125+
<filter-name>loginFilter</filter-name>
126+
<url-pattern>/users/*</url-pattern>
127+
</filter-mapping>
128+
129+
130+
<filter>
131+
<filter-name>staticFilter</filter-name>
132+
<filter-class>com.yale.test.web.filter.book.StaticFilter</filter-class>
133+
</filter>
134+
<filter-mapping>
135+
<filter-name>staticFilter</filter-name>
136+
<servlet-name>bookServlet</servlet-name>
137+
</filter-mapping>
138+
139+
<filter>
140+
<filter-name>adminFilter</filter-name>
141+
<filter-class>com.yale.test.web.filter.AdminFilter</filter-class>
142+
</filter>
143+
<filter-mapping>
144+
<filter-name>adminFilter</filter-name>
145+
<url-pattern>/admin/*</url-pattern>
146+
</filter-mapping>
92147
<filter>
93148
<filter-name>filterDemo</filter-name>
94149
<filter-class>com.yale.test.web.filter.FilterDemo</filter-class>

WebContent/admin/a.jsp

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<%@ page language="java" contentType="text/html; charset=UTF-8"
2+
pageEncoding="UTF-8"%>
3+
<%@ taglib prefix="c" uri="/WEB-INF/c.tld"%>
4+
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
5+
<html>
6+
<head>
7+
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
8+
<title>用户页面</title>
9+
</head>
10+
<body>
11+
<h1>欢迎欢迎,管理员先生登录!</h1>
12+
<a href="<c:url value='/index.jsp'/>">游客入口</a><br/>
13+
<a href="<c:url value='/users/u.jsp'/>">会员入口</a><br/>
14+
<a href="<c:url value='/admin/a.jsp'/>">管理员入口</a><br/>
15+
</body>
16+
</html>
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
2+
3+
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
4+
<html>
5+
<head>
6+
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7+
<title>图书详情界面</title>
8+
</head>
9+
<body>
10+
<h1 align="center">图书列表</h1>
11+
<table border="1" align="center" width="50%">
12+
<tr>
13+
<th>书名</th>
14+
<th>单价</th>
15+
<th>分类</th>
16+
</tr>
17+
18+
<tr>
19+
<td>JAVAEE1</td>
20+
<td>30.0</td>
21+
22+
23+
<td style="color:blue">2</td>
24+
25+
26+
</tr>
27+
28+
<tr>
29+
<td>JAVAEE2</td>
30+
<td>35.0</td>
31+
32+
33+
<td style="color:blue">2</td>
34+
35+
36+
</tr>
37+
38+
<tr>
39+
<td>JAVAEE3</td>
40+
<td>40.0</td>
41+
42+
43+
<td style="color:blue">2</td>
44+
45+
46+
</tr>
47+
48+
</table>
49+
</body>
50+
</html>
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
2+
3+
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
4+
<html>
5+
<head>
6+
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7+
<title>图书详情界面</title>
8+
</head>
9+
<body>
10+
<h1 align="center">图书列表</h1>
11+
<table border="1" align="center" width="50%">
12+
<tr>
13+
<th>书名</th>
14+
<th>单价</th>
15+
<th>分类</th>
16+
</tr>
17+
18+
<tr>
19+
<td>Java_Framework_1</td>
20+
<td>45.0</td>
21+
22+
23+
24+
<td style="color:green">3</td>
25+
26+
</tr>
27+
28+
<tr>
29+
<td>Java_Framework_2</td>
30+
<td>50.0</td>
31+
32+
33+
34+
<td style="color:green">3</td>
35+
36+
</tr>
37+
38+
</table>
39+
</body>
40+
</html>
Lines changed: 110 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,110 @@
1+
2+
3+
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
4+
<html>
5+
<head>
6+
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><!-- 告诉浏览器以UTF-8显示数据 -->
7+
<title>图书详情界面</title>
8+
</head>
9+
<body>
10+
<h1 align="center">图书列表</h1>
11+
<table border="1" align="center" width="50%">
12+
<tr>
13+
<th>书名</th>
14+
<th>单价</th>
15+
<th>分类</th>
16+
</tr>
17+
18+
<tr>
19+
<td>JAVASE1</td>
20+
<td>10.0</td>
21+
22+
<td style="color:red">1</td>
23+
24+
25+
26+
</tr>
27+
28+
<tr>
29+
<td>JAVASE2</td>
30+
<td>15.0</td>
31+
32+
<td style="color:red">1</td>
33+
34+
35+
36+
</tr>
37+
38+
<tr>
39+
<td>JAVASE3</td>
40+
<td>20.0</td>
41+
42+
<td style="color:red">1</td>
43+
44+
45+
46+
</tr>
47+
48+
<tr>
49+
<td>JAVASE4</td>
50+
<td>25.0</td>
51+
52+
<td style="color:red">1</td>
53+
54+
55+
56+
</tr>
57+
58+
<tr>
59+
<td>JAVAEE1</td>
60+
<td>30.0</td>
61+
62+
63+
<td style="color:blue">2</td>
64+
65+
66+
</tr>
67+
68+
<tr>
69+
<td>JAVAEE2</td>
70+
<td>35.0</td>
71+
72+
73+
<td style="color:blue">2</td>
74+
75+
76+
</tr>
77+
78+
<tr>
79+
<td>JAVAEE3</td>
80+
<td>40.0</td>
81+
82+
83+
<td style="color:blue">2</td>
84+
85+
86+
</tr>
87+
88+
<tr>
89+
<td>Java_Framework_1</td>
90+
<td>45.0</td>
91+
92+
93+
94+
<td style="color:green">3</td>
95+
96+
</tr>
97+
98+
<tr>
99+
<td>Java_Framework_2</td>
100+
<td>50.0</td>
101+
102+
103+
104+
<td style="color:green">3</td>
105+
106+
</tr>
107+
108+
</table>
109+
</body>
110+
</html>
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<%@ page language="java" contentType="text/html; charset=UTF-8"
2+
pageEncoding="UTF-8"%>
3+
<%@ taglib prefix="c" uri="/WEB-INF/c.tld"%>
4+
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
5+
<html>
6+
<head>
7+
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
8+
<title>图书管理连接页面</title>
9+
</head>
10+
<body>
11+
<h1>链接页面</h1>
12+
<a href = "<c:url value='/bookServlet?method=findAll'/>">查询所有</a><br/>
13+
<a href = "<c:url value='/bookServlet?method=findByCategory&category=1'/>">查询SE</a><br/>
14+
<a href = "<c:url value='/bookServlet?method=findByCategory&category=2'/>">查询EE</a><br/>
15+
<a href = "<c:url value='/bookServlet?method=findByCategory&category=3'/>">查询Framework</a><br/>
16+
</body>
17+
</html>
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
<%@ page language="java" contentType="text/html; charset=UTF-8"
2+
pageEncoding="UTF-8"%>
3+
<%@ taglib prefix="c" uri="/WEB-INF/c.tld"%>
4+
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
5+
<html>
6+
<head>
7+
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
8+
<title>图书详情界面</title>
9+
</head>
10+
<body>
11+
<h1 align="center">图书列表</h1>
12+
<table border="1" align="center" width="50%">
13+
<tr>
14+
<th>书名</th>
15+
<th>单价</th>
16+
<th>分类</th>
17+
</tr>
18+
<c:forEach items="${bookList}" var="book">
19+
<tr>
20+
<td>${book.bname}</td>
21+
<td>${book.price}</td>
22+
<c:choose>
23+
<c:when test="${book.category eq 1 }"><td style="color:red">${book.category}</td></c:when>
24+
<c:when test="${book.category eq 2 }"><td style="color:blue">${book.category}</td></c:when>
25+
<c:when test="${book.category eq 3 }"><td style="color:green">${book.category}</td></c:when>
26+
</c:choose>
27+
</tr>
28+
</c:forEach>
29+
</table>
30+
</body>
31+
</html>

WebContent/formDemo.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
<!DOCTYPE html>
22
<html>
33
<head>
4-
<meta charset="UTF-8">
4+
<meta charset="UTF-8"><!-- 告诉浏览器以UTF-8显示 -->
5+
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
56
<title>Insert title here</title>
67
</head>
78
<body>

0 commit comments

Comments
 (0)