1. 程式人生 > 其它 >2021-02-02

2021-02-02

技術標籤:servlet入門學習

Servlet入門學習

在一個html頁面中,一個表單form action對應的接受地址,應該是web.xml檔案中<servlet-mapping>中 <url-pattern>的路徑,而不是別名,這點應該要注意到!!!

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>學員資訊登記表</title>
</head>
<body>
	<h1>學員資訊登記表</h1>
	<form action="/FirstServlet/request_method" method="get">
		姓名:<input name="name"/>
		<br/>
		電話:<input name="mobile"/>
		<br/>
		性別:
		<select name="sex" style="width:100px;padding:5px;">
			<option value="male" >男</option>
			<option value="female">女</option>
		</select>
		<br/>
		特長:
		<input type="checkbox" name="spec" value="English"/>英語
		<input type="checkbox" name="spec" value="Program"/>程式設計
		<input type="checkbox" name="spec" value="Speech"/>演講
		<input type="checkbox" name="spec" value="Swimming"/>游泳
		<br/>
		<input type="submit" value="提交">
		<br/>
	</form>
</body>
</html>

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns="http://xmlns.jcp.org/xml/ns/javaee"
	xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
	id="WebApp_ID" version="3.1">
	<display-name>FirstServlet</display-name>
	<welcome-file-list>
		<welcome-file>index.html</welcome-file>
		<welcome-file>index.htm</welcome-file>
		<welcome-file>index.jsp</welcome-file>
		<welcome-file>default.html</welcome-file>
		<welcome-file>default.htm</welcome-file>
		<welcome-file>default.jsp</welcome-file>
	</welcome-file-list>

	<!-- 宣告servlet -->
	<servlet>
		<!-- servlet的別名 -->
		<servlet-name>first</servlet-name>
		<servlet-class>com.imooc.servlet.FirstServlet</servlet-class>
	</servlet>

	<!-- 將servlet與URL繫結 -->
	<servlet-mapping>
		<servlet-name>first</servlet-name>
		<url-pattern>/hi</url-pattern>
	</servlet-mapping>
	
	<servlet>
		<servlet-name>sample</servlet-name>
		<servlet-class>com.imooc.servlet.SampleServlet</servlet-class>
	</servlet>
	
	<servlet-mapping>
		<servlet-name>sample</servlet-name>
		<url-pattern>/sample</url-pattern>
	</servlet-mapping>
	
	<servlet>
		<servlet-name>computer</servlet-name>
		<servlet-class>com.imooc.servlet.ComputerServlet</servlet-class>
	</servlet>
	
	<servlet-mapping>
		<servlet-name>computer</servlet-name>
		<url-pattern>/computer</url-pattern>
	</servlet-mapping>
	
	<servlet>
		<servlet-name>requeMethod</servlet-name>
		<servlet-class>com.imooc.servlet.RequestMethodServlet</servlet-class>
	</servlet>
	
	<servlet-mapping>
		<servlet-name>requeMethod</servlet-name>
		<url-pattern>/request_method</url-pattern>
	</servlet-mapping>

</web-app>