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>