Servlet 表單數據
1.GET 方法
1.1使用 URL 的 GET 方法實例
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
resp.setContentType("text/html;charset=UTF-8");
PrintWriter out = resp.getWriter();
String title = "使用 GET 方法讀取表單數據";
// 處理中文
String name =new String(req.getParameter("name").getBytes("ISO-8859-1"),"UTF-8");
System.out.println(name);
String docType = "<!DOCTYPE html> \n";
out.println(docType +
"<html>\n" +
"<head><title>" + title + "</title></head>\n" +
"<body bgcolor=\"#f0f0f0\">\n" +
"<h1 align=\"center\">" + title + "</h1>\n" +
"<ul>\n" +
" <li><b>站點名</b>:"
+ name + "\n" +
" <li><b>網址</b>:"
+ req.getParameter("url") + "\n" +
"</ul>\n" +
"</body></html>");
}
1.2使用表單的 GET 方法實例
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>zhw</title>
</head>
<body>
<form action="helloworld" method="GET">
網址名:<input type="text" name="name">
<br />
網址:<input type="text" name="url" />
<input type="submit" value="提交" />
</form>
</body>
</html>
2.POST 方法
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
// 設置響應內容類型
resp.setContentType("text/html;charset=UTF-8");
PrintWriter out = resp.getWriter();
String title = "使用 POST 方法讀取表單數據";
// 處理中文
String name =new String(req.getParameter("name").getBytes("ISO8859-1"),"UTF-8");
String docType = "<!DOCTYPE html> \n";
out.println(docType +
"<html>\n" +
"<head><title>" + title + "</title></head>\n" +
"<body bgcolor=\"#f0f0f0\">\n" +
"<h1 align=\"center\">" + title + "</h1>\n" +
"<ul>\n" +
" <li><b>站點名</b>:"
+ name + "\n" +
" <li><b>網址</b>:"
+ req.getParameter("url") + "\n" +
"</ul>\n" +
"</body></html>");
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doGet(req,resp);
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>zhw</title>
</head>
<body>
<form action="helloworld" method="POST">
網址名:<input type="text" name="name">
<br />
網址:<input type="text" name="url" />
<input type="submit" value="提交" />
</form>
</body>
</html>