欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

基于HttpServletRequest 相關(guān)常用方法的應(yīng)用

 更新時(shí)間:2013年04月18日 14:39:54   作者:  
本篇文章小編為大家介紹,基于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());
}

編寫(xiě)URL技巧:
先寫(xiě)'/',給服務(wù)器用的就不用寫(xiě)web應(yīng)用程序名稱(chēng);給瀏覽器用的就加上web應(yīng)用程序名稱(chēng);

RequestDispatcher:
//請(qǐng)求轉(zhuǎn)發(fā),使用Request域?qū)ο蟀褦?shù)據(jù)帶給轉(zhuǎn)發(fā)資源;
與重定向的區(qū)別:客戶端只發(fā)出一次請(qǐng)求,服務(wù)器端調(diào)用多個(gè)資源,客戶端瀏覽器地址欄沒(méi)改變;

獲取方式:
ServletContext.getRequestDispatcher(String);
ServletContext.getNamedDispatcher(String);
ServletRequest.getRequestDispatcher(String);
ex:request.getRequestDispatcher("/index.jsp").forward(request, response);

Encoder:亂碼處理
request.setCharacterEncoding("UTF-8");//只對(duì)Post方式有效
// get方式處理亂碼
String value = request.getParameter("username");
String out = new String(value.getBytes("iso8859-1"), "UTF-8");
System.out.println(out);
// 獲取請(qǐng)求數(shù)據(jù)時(shí)一般都先檢查再使用

獲取Header:

// String value = request.getHeader("headername");
// Enumeration headers = request.getHeaders("");
// Enumeration headernames = request.getHeaderNames();

相關(guān)文章

  • 使用java實(shí)現(xiàn)BBS論壇發(fā)送郵件過(guò)程詳解

    使用java實(shí)現(xiàn)BBS論壇發(fā)送郵件過(guò)程詳解

    這篇文章主要介紹了使用java發(fā)送郵件過(guò)程詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-04-04
  • SpringMVC實(shí)戰(zhàn)案例RESTFul實(shí)現(xiàn)添加功能

    SpringMVC實(shí)戰(zhàn)案例RESTFul實(shí)現(xiàn)添加功能

    這篇文章主要為大家介紹了SpringMVC實(shí)戰(zhàn)案例RESTFul實(shí)現(xiàn)添加功能詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • 實(shí)體類(lèi)或?qū)ο笮蛄谢瘯r(shí),忽略為空屬性的操作

    實(shí)體類(lèi)或?qū)ο笮蛄谢瘯r(shí),忽略為空屬性的操作

    這篇文章主要介紹了實(shí)體類(lèi)或?qū)ο笮蛄谢瘯r(shí),忽略為空屬性的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • java selenium 操作瀏覽器實(shí)例

    java selenium 操作瀏覽器實(shí)例

    本文主要介紹java selenium 操作瀏覽器,這里整理了相關(guān)資料,并附示例代碼,有需要的小伙伴可以參考下
    2016-08-08
  • Java將對(duì)象保存到文件中/從文件中讀取對(duì)象的方法

    Java將對(duì)象保存到文件中/從文件中讀取對(duì)象的方法

    下面小編就為大家?guī)?lái)一篇Java將對(duì)象保存到文件中/從文件中讀取對(duì)象的方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-12-12
  • Spring后處理器詳細(xì)介紹

    Spring后處理器詳細(xì)介紹

    Bean后置處理器允許在調(diào)用初始化方法前后對(duì)Bean進(jìn)行額外的處理??梢栽?Spring容器通過(guò)插入一個(gè)或多個(gè)BeanPostProcessor的實(shí)現(xiàn)來(lái)完成實(shí)例化,配置和初始化一個(gè)?bean?之后實(shí)現(xiàn)一些自定義邏輯回調(diào)方法
    2023-02-02
  • Spring MVC 自定義數(shù)據(jù)轉(zhuǎn)換器的思路案例詳解

    Spring MVC 自定義數(shù)據(jù)轉(zhuǎn)換器的思路案例詳解

    本文通過(guò)兩個(gè)案例來(lái)介紹下Spring MVC 自定義數(shù)據(jù)轉(zhuǎn)換器的相關(guān)知識(shí),每種方法通過(guò)實(shí)例圖文相結(jié)合給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2021-09-09
  • Spring?Bean是如何初始化的詳解

    Spring?Bean是如何初始化的詳解

    Spring只Bean加載機(jī)制默認(rèn)情況下是初始化容器的時(shí)候就會(huì)直接初始化,但是也取決于是否使用了懶加載,下面這篇文章主要給大家介紹了關(guān)于Spring?Bean是如何初始化的相關(guān)資料,需要的朋友可以參考下
    2022-03-03
  • Java實(shí)現(xiàn)哈希表的基本功能

    Java實(shí)現(xiàn)哈希表的基本功能

    今天教大家怎么用Java實(shí)現(xiàn)哈希表的基本功能,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)java的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-05-05
  • MyBatisPlus中@TableField注解的基本使用

    MyBatisPlus中@TableField注解的基本使用

    這篇文章主要介紹了MyBatisPlus中@TableField注解的基本使用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07

最新評(píng)論