寫兩個檔案:
- request.html → 做一個表單,可傳送資料出去。
- request.jsp → 讀取 get 請求,並輸出傳來的資料內容。
---
前言:
HTTP Request 請求,常用的有 GET 及 POST 方法,於網路查詢即可得知兩者差異,這邊就不加說明,直接 codeing 實作。
##ReadMore##
---
兩檔案路徑同樣放至:/opt/apache-tomcat-8.0.30/webapps/Test/
---
request.html
<html>
<head>>
</head>
<body>
<form action="request.jsp" method="get">
請輸入資訊:<input type="text" name="info">
<input type="submit" value="傳送">
</form>
</body>
</html>
---
request.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body>
<%
request.setCharacterEncoding("UTF-8");
//String content=new String(request.getParameter("info").getBytes("UTF-8"));
String content = request.getParameter("info");
if(content == null){
content = "null";
}else{
content = new String(request.getParameter("info").getBytes("UTF-8"));
}
//String content=request.getParameter("info");
%>
<h2>顯示…</h2>
<h2>收到的訊息:<%=content %></h2>
</body>
</html>
---
測試網址:
http://localhost:8080/Test/request.html
送出表單後,會直接跳轉至
http://localhost:8080/Test/request.jsp
---
也可以硬改網址,直接加入參數及資料給 JSP,例如:
http://localhost:8080/Test/request.jsp?info=hehe
因此也可以發現,從安全性來看,POST (資料參數不會附在網址上)遠優於 GET 求請方式。
測試網址:
http://localhost:8080/Test/request.html
送出表單後,會直接跳轉至
http://localhost:8080/Test/request.jsp
---
也可以硬改網址,直接加入參數及資料給 JSP,例如:
http://localhost:8080/Test/request.jsp?info=hehe
因此也可以發現,從安全性來看,POST (資料參數不會附在網址上)遠優於 GET 求請方式。
沒有留言:
張貼留言