jsp亂碼問(wèn)題解決方案

2022-06-12發(fā)布者:ylm大小: 下載:0

文件大小:

軟件介紹

view plaincopy to clipboardPRint?
1,頁(yè)面上編碼設(shè)置為"UTF-8"   
2,寫(xiě)一個(gè)字符編碼過(guò)濾器, 在web.xml中配置加載過(guò)濾器  
3,設(shè)置tomcat的屬性 在配置端口的節(jié)點(diǎn)上加入如下代碼:URIEncoding="UTF-8" 
 
1,代碼如下:   
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>   
2,實(shí)現(xiàn)代碼:   
package com.mww.comm;   
 
import java.io.IOException;   
 
import javax.servlet.Filter;   
import javax.servlet.FilterChain;   
import javax.servlet.FilterConfig;   
import javax.servlet.ServletException;   
import javax.servlet.ServletRequest;   
import javax.servlet.ServletResponse;   
import javax.servlet.http.HttpServletRequest;   
import javax.servlet.http.HttpServletResponse;   
 
public class checkEcodingFelter implements Filter {   
 
public void destroy() {   
// TODO Auto-generated method stub   
 
}   
 
public void doFilter(ServletRequest servletrequest,   
ServletResponse servletresponse, FilterChain filterChain)   
throws IOException, ServletException {   
HttpServletRequest request = (HttpServletRequest) servletrequest;   
HttpServletResponse response = (HttpServletResponse) servletresponse;   
request.setCharacterEncoding("UTF-8");   
response.setCharacterEncoding("UTF-8");   
response.setContentType("text/html;charset=UTF-8");   
filterChain.doFilter(servletrequest, servletresponse);   
}   
 
public void init(FilterConfig arg0) throws ServletException {   
// TODO Auto-generated method stub   
 
}   
 
}   
在web.xml中配置過(guò)濾器:   
  <!-- 字符編碼過(guò)濾 -->   
<filter>   
<filter-name>checkEcodingFelter </filter-name>  
<filter-class>com.mww.comm.checkEcodingFelter </filter-class> <!-- 配置過(guò)濾器類 包名+類名 -->  
</filter>   
<filter-mapping>   
<filter-name>checkEcodingFelter </filter-name>   
<url-pattern>/* </url-pattern> <!-- 過(guò)濾所有頁(yè)面-->  
</filter-mapping>   
3,在tomcat配置端口的節(jié)點(diǎn)上配置該屬性URIEncoding="UTF-8" :   
<Connector port="8888" protocol="HTTP/1.1"   
              connectionTimeout="20000"   
              redirectPort="8443"   
  URIEncoding="UTF-8"/>   
 
按這一套下來(lái)亂碼問(wèn)題解
發(fā)表評(píng)論(共0條評(píng)論)
請(qǐng)自覺(jué)遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī),評(píng)論內(nèi)容只代表網(wǎng)友觀點(diǎn),發(fā)表審核后顯示!

版權(quán)聲明:

1 本站所有資源(含游戲)均是軟件作者、開(kāi)發(fā)商投稿,任何涉及商業(yè)盈利目的均不得使用,否則產(chǎn)生的一切后果將由您自己承擔(dān)!

2 本站將不對(duì)任何資源負(fù)法律責(zé)任,所有資源請(qǐng)?jiān)谙螺d后24小時(shí)內(nèi)刪除。

3 若有關(guān)在線投稿、無(wú)法下載等問(wèn)題,請(qǐng)與本站客服人員聯(lián)系。

4 如侵犯了您的版權(quán)、商標(biāo)等,請(qǐng)立刻聯(lián)系我們并具體說(shuō)明情況后,本站將盡快處理刪除,聯(lián)系QQ:2499894784

返回頂部