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

解決Tomcat修改get提交請(qǐng)求亂碼問(wèn)題

 更新時(shí)間:2017年04月16日 16:10:03   作者:m0_37634472  
這篇文章主要介紹了Tomcat修改get提交請(qǐng)求亂碼問(wèn)題的解決方案,需要的朋友參考下

1:表單提交controller獲得中文參數(shù)后亂碼解決方案

注意: jsp頁(yè)面編碼設(shè)置為UTF-8

***************form表單提交方式為必須為post,get方式下面spring編碼過(guò)濾器不起效果

 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
 <form action="/user/addUser" name="userForm" method="post">

修改web.xml,增加編碼過(guò)濾器,如下(注意,需要設(shè)置forceEncoding參數(shù)值為true)

<filter> 
  <filter-name>characterEncodingFilter</filter-name> 
  <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> 
  <init-param> 
   <param-name>encoding</param-name> 
   <param-value>UTF-8</param-value> 
  </init-param> 
  <init-param> 
   <param-name>forceEncoding</param-name> 
   <param-value>true</param-value> 
  </init-param> 
</filter> 
<filter-mapping> 
  <filter-name>characterEncodingFilter</filter-name> 
  <url-pattern>/*</url-pattern> 
</filter-mapping>

tomacat對(duì)GET和POST請(qǐng)求處理方式是不同的,要處理針對(duì)GET請(qǐng)求的編碼問(wèn)題,則需要改tomcat的server.xml配置文件,如下:

<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>

改為:

<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" useBodyEncodingForURI="true"/>

**************注意Eclipse中Tomcat,server,clean功能會(huì)將原先配置還原

如果你是更改的tomcat安裝目錄的server.xml配置文件,其實(shí)是因?yàn)閑clipse在運(yùn)行項(xiàng)目時(shí)是用的eclipse中配置的tomcat,那么問(wèn)題就好解決了,打開eclipse中的tomcat配置文件,改為如下即可:

注:配置useBodyEncodingForURI="true"后,可以解決普通get請(qǐng)求的中文亂碼問(wèn)題,但是對(duì)于通過(guò)ajax發(fā)起的get請(qǐng)求中文依然會(huì)亂碼,請(qǐng)把useBodyEncodingForURI="true"改為URIEncoding="UTF-8"即可。

以上所述是小編給大家介紹的Tomcat修改get提交請(qǐng)求亂碼問(wèn)題,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的!

相關(guān)文章

  • Java Web實(shí)現(xiàn)文件上傳和下載接口功能詳解

    Java Web實(shí)現(xiàn)文件上傳和下載接口功能詳解

    這篇文章主要為大家詳細(xì)介紹了Java Web實(shí)現(xiàn)文件上傳和下載接口功能的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)有一定的借鑒價(jià)值,需要的可以參考一下
    2022-12-12
  • 基于@MapperScan和@ComponentScan的使用區(qū)別

    基于@MapperScan和@ComponentScan的使用區(qū)別

    這篇文章主要介紹了@MapperScan和@ComponentScan的使用區(qū)別,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • Java解析xml的四種方法匯總

    Java解析xml的四種方法匯總

    XML在不同的語(yǔ)言里解析方式都是一樣的,只不過(guò)實(shí)現(xiàn)的語(yǔ)法不同而已。java中基本的解析方式有四種,DOM解析、sax解析、JDOM解析和DOM4J解析,下面我們就來(lái)詳細(xì)探討下這四種方式
    2016-05-05
  • Windows中使用Java生成Excel文件并插入圖片的方法

    Windows中使用Java生成Excel文件并插入圖片的方法

    這篇文章主要介紹了Windows中使用Java生成Excel文件并插入圖片的方法,其中向Excel中插入圖片文中通過(guò)使用Apache POI來(lái)實(shí)現(xiàn),需要的朋友可以參考下
    2016-02-02
  • 詳解Java的位操作符

    詳解Java的位操作符

    位操作就是對(duì)這些數(shù)據(jù)進(jìn)行基本的操作。如果基本類型是char、byte或者short類型的數(shù)值進(jìn)行移位處理,那么會(huì)轉(zhuǎn)化成int類型,再進(jìn)行移位的處理
    2017-09-09
  • SpringBoot統(tǒng)一功能處理實(shí)現(xiàn)的全過(guò)程

    SpringBoot統(tǒng)一功能處理實(shí)現(xiàn)的全過(guò)程

    最近在做項(xiàng)目時(shí)需要對(duì)異常進(jìn)行全局統(tǒng)一處理,主要是一些分類入庫(kù)以及記錄日志等,下面這篇文章主要給大家介紹了關(guān)于SpringBoot統(tǒng)一功能處理實(shí)現(xiàn)的相關(guān)資料,文中通過(guò)圖文以及實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-01-01
  • FastJson時(shí)間格式化問(wèn)題避坑經(jīng)驗(yàn)分享

    FastJson時(shí)間格式化問(wèn)題避坑經(jīng)驗(yàn)分享

    這篇文章主要為大家介紹了FastJson時(shí)間格式化問(wèn)題避坑經(jīng)驗(yàn)分享,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • Java 調(diào)用Restful API接口的幾種方式(HTTPS)

    Java 調(diào)用Restful API接口的幾種方式(HTTPS)

    這篇文章主要介紹了Java 調(diào)用Restful API接口的幾種方式(HTTPS),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-02-02
  • Spring boot基于ScheduledFuture實(shí)現(xiàn)定時(shí)任務(wù)

    Spring boot基于ScheduledFuture實(shí)現(xiàn)定時(shí)任務(wù)

    這篇文章主要介紹了Spring boot基于ScheduledFuture實(shí)現(xiàn)定時(shí)任務(wù),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • Seata AT模式TransactionHook被刪除探究

    Seata AT模式TransactionHook被刪除探究

    這篇文章主要為大家介紹了Seata AT模式TransactionHook被刪除探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11

最新評(píng)論