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

JavaWeb中的Response常用方法解析

 更新時(shí)間:2023年11月01日 10:14:44   作者:端腦  
這篇文章主要介紹了JavaWeb中的Response常用方法解析,response對(duì)象是用來(lái)對(duì)客戶端進(jìn)行響應(yīng)的當(dāng)瀏覽器發(fā)出請(qǐng)求時(shí),?Web容器創(chuàng)建一個(gè)ServletRequest對(duì)象封裝請(qǐng)求信息,一個(gè)ServletResponse對(duì)象封裝響應(yīng)信息,對(duì)象作為Servlet的service()方法中的參數(shù),需要的朋友可以參考下

response常用方法

解決兩種請(qǐng)求方式的中文亂碼的問(wèn)題

POST:

request.setCharacterEncoding("UTF-8");
String name = request.getParameter("name");
String pwd = request.getParamter("pwd");

GET:

String name = request.getParameter("name");
name = new String(name.getBytes("ISO-8859-1"),"UTF-8");
String pwd = request.getParameter("pwd");
pwd = new String(pwd.getBytes("ISO-8859-1"),"UTF-8");

response常用方法

sendRedirect(String path) //重定向,完成頁(yè)面跳轉(zhuǎn)。

request中頁(yè)面跳轉(zhuǎn)方式:

request.getRequestDispatcher (String path).forward(request,response) //轉(zhuǎn)發(fā)

轉(zhuǎn)發(fā)和重定向的區(qū)別:

  • 通過(guò)轉(zhuǎn)發(fā)的形式完成頁(yè)面跳轉(zhuǎn),是同一個(gè)請(qǐng)求。A—>B
  • 通過(guò)重定向的方式完成頁(yè)面跳轉(zhuǎn),是兩個(gè)請(qǐng)求。A—>B
  • 通過(guò)轉(zhuǎn)發(fā)的形式完成頁(yè)面跳轉(zhuǎn),地址欄url不變
  • 通過(guò)重定向的形式完成頁(yè)面跳轉(zhuǎn),地址欄url改變
  • 轉(zhuǎn)發(fā)稱之為服務(wù)器跳轉(zhuǎn)。
  • 重定向稱之為客戶端跳轉(zhuǎn)。

如果在跳轉(zhuǎn)頁(yè)面的同時(shí)需要傳遞數(shù)據(jù),同時(shí)數(shù)據(jù)通過(guò)request作為載體來(lái)傳輸, 那么只能用于轉(zhuǎn)發(fā),不能使用重定向。 重定向會(huì)創(chuàng)建新的request,導(dǎo)致無(wú)法取出之前 request 中的數(shù)據(jù)。

  • 如果不是用request的作為載體,或是不需要傳遞數(shù)據(jù),這兩個(gè)方法等效。
  • 簡(jiǎn)單來(lái)說(shuō):必須“傳遞數(shù)據(jù)”和“用request”同時(shí)滿足時(shí),才不能用重定向。

解決響應(yīng)時(shí)中文亂碼問(wèn)題

resp.setContextType("text/html;charset=UFT-8");
PrintWriter printWriter = resp.getWriter();
printWriter.write(message);

到此這篇關(guān)于JavaWeb中的Response常用方法解析的文章就介紹到這了,更多相關(guān)response常用方法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 分析SpringBoot的啟動(dòng)原理

    分析SpringBoot的啟動(dòng)原理

    這篇文章主要分析了SpringBoot的啟動(dòng)原理,幫助大家更好的理解和使用spring boot框架,感興趣的朋友可以了解下
    2020-09-09
  • java基礎(chǔ)--自己動(dòng)手實(shí)現(xiàn)一個(gè)LRU

    java基礎(chǔ)--自己動(dòng)手實(shí)現(xiàn)一個(gè)LRU

    這篇文章主要介紹了運(yùn)用方案如何實(shí)現(xiàn)LUR,文章中通過(guò)代碼講解的非常詳細(xì),對(duì)大家的工作或?qū)W習(xí)有一定的參考價(jià)值,感興趣的朋友可以參考一下
    2021-08-08
  • Java中Synchronized的用法解析

    Java中Synchronized的用法解析

    synchronized是Java中的關(guān)鍵字,是一種同步鎖,本文給大家詳細(xì)介紹Java Synchronized 用法大全,感興趣的朋友跟隨小編一起看看吧
    2021-11-11
  • SpringBoot中的自定義Starter解讀

    SpringBoot中的自定義Starter解讀

    這篇文章主要介紹了SpringBoot中的自定義Starter解讀,啟動(dòng)器模塊其實(shí)是一個(gè)空的jar文件,里面沒有什么類、接口,僅僅是提供輔助性依賴管理,這些依賴可能用于自動(dòng)裝配或者其他類庫(kù),需要的朋友可以參考下
    2023-12-12
  • java_時(shí)間戳與Date_相互轉(zhuǎn)化的實(shí)現(xiàn)代碼

    java_時(shí)間戳與Date_相互轉(zhuǎn)化的實(shí)現(xiàn)代碼

    本篇文章是對(duì)java_時(shí)間戳與Date_相互轉(zhuǎn)化的實(shí)現(xiàn)代碼進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下如下。
    2016-11-11
  • Java實(shí)現(xiàn)滑塊拼圖驗(yàn)證碼

    Java實(shí)現(xiàn)滑塊拼圖驗(yàn)證碼

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)滑塊拼圖驗(yàn)證碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • springboot整合xxl-job的示例代碼

    springboot整合xxl-job的示例代碼

    這篇文章主要介紹了springboot整合xxl-job的示例代碼,主要分為三大模塊,分別是調(diào)度中心、執(zhí)行器和配置定時(shí)任務(wù)的過(guò)程,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • MyBatis常用的jdbcType數(shù)據(jù)類型

    MyBatis常用的jdbcType數(shù)據(jù)類型

    這篇文章主要介紹了MyBatis常用的jdbcType數(shù)據(jù)類型的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • 詳解Java編程中final,finalize,finally的區(qū)別

    詳解Java編程中final,finalize,finally的區(qū)別

    這篇文章主要介紹了詳解Java編程中final,finalize,finally的區(qū)別,這個(gè)在Java面試題中簡(jiǎn)直是太常見了...需要的朋友可以參考下
    2015-11-11
  • java利用時(shí)間格式生成唯一文件名的方法

    java利用時(shí)間格式生成唯一文件名的方法

    這篇文章主要介紹了java利用時(shí)間格式生成唯一文件名的方法,需要的朋友可以參考下
    2017-01-01

最新評(píng)論