基于HttpServletRequest 相關(guān)常用方法的應(yīng)用
Referer:
public void referer(HttpServletRequest request, HttpServletResponse response)
throws Exception {
String referer = request.getHeader("referer");
if (referer == null || !referer.startsWith("http://localhost")) {
response.sendRedirect("/webTwo/index.jsp");
return;
}
String data = "welcome";
response.getOutputStream().write(data.getBytes());
}
編寫URL技巧:
先寫'/',給服務(wù)器用的就不用寫web應(yīng)用程序名稱;給瀏覽器用的就加上web應(yīng)用程序名稱;
RequestDispatcher:
//請求轉(zhuǎn)發(fā),使用Request域?qū)ο蟀褦?shù)據(jù)帶給轉(zhuǎn)發(fā)資源;
與重定向的區(qū)別:客戶端只發(fā)出一次請求,服務(wù)器端調(diào)用多個資源,客戶端瀏覽器地址欄沒改變;
獲取方式:
ServletContext.getRequestDispatcher(String);
ServletContext.getNamedDispatcher(String);
ServletRequest.getRequestDispatcher(String);
ex:request.getRequestDispatcher("/index.jsp").forward(request, response);
Encoder:亂碼處理
request.setCharacterEncoding("UTF-8");//只對Post方式有效
// get方式處理亂碼
String value = request.getParameter("username");
String out = new String(value.getBytes("iso8859-1"), "UTF-8");
System.out.println(out);
// 獲取請求數(shù)據(jù)時一般都先檢查再使用
獲取Header:
// String value = request.getHeader("headername");
// Enumeration headers = request.getHeaders("");
// Enumeration headernames = request.getHeaderNames();
- 詳解Spring框架下向異步線程傳遞HttpServletRequest參數(shù)的坑
- Java service層獲取HttpServletRequest工具類的方法
- java通過HttpServletRequest獲取post請求中的body內(nèi)容的方法
- HttpServletRequest對象常用功能_動力節(jié)點Java學院整理
- HttpServletRequest對象簡介_動力節(jié)點Java學院整理
- HttpServletRequest對象方法的用法小結(jié)
- java HttpServletRequest和HttpServletResponse詳解
- 如何HttpServletRequest文件對象并儲存
相關(guān)文章
Java描述數(shù)據(jù)結(jié)構(gòu)學習之鏈表的增刪改查詳解
這篇文章主要給大家介紹了關(guān)于Java描述數(shù)據(jù)結(jié)構(gòu)學習之鏈表的增刪改查的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2018-05-05
Java 配置log4j日志文件路徑 (附-獲取當前類路徑的多種操作)
這篇文章主要介紹了Java 配置log4j日志文件路徑 (附-獲取當前類路徑的多種操作),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-10-10
Java實現(xiàn)在線五子棋對戰(zhàn)游戲(人機對戰(zhàn))
這篇文章主要為大家詳細介紹了如何利用Java語言實現(xiàn)在線五子棋對戰(zhàn)游戲(人機對戰(zhàn)),文中的實現(xiàn)步驟講解詳細,感興趣的可以嘗試一下2022-09-09
關(guān)于feign對x-www-form-urlencode類型的encode和decode問題
這篇文章主要介紹了關(guān)于feign對x-www-form-urlencode類型的encode和decode問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-03-03
Java的Spring框架中DAO數(shù)據(jù)訪問對象的使用示例
這篇文章主要介紹了Java的Spring框架中DAO數(shù)據(jù)訪問對象的使用示例,分為在Spring中DOA與JDBC以及與Hibernate的配合使用兩種情況來進行演示,需要的朋友可以參考下2016-03-03
Java并發(fā)編程之常用的多線程實現(xiàn)方式分析
這篇文章主要介紹了Java并發(fā)編程之常用的多線程實現(xiàn)方式,結(jié)合實例形式分析了java并發(fā)編程中多線程的相關(guān)原理、實現(xiàn)方法與操作注意事項,需要的朋友可以參考下2020-02-02

