国产99福利精品视频|杨幂精品国产福利在线|国精品午夜福利视频不卡|欧美精品黄网站在线播放|精品国产乱码久久久久久久|国产大片中文字幕在线观看|国产肥熟女视频一区二区三区|国产乱码无码视频一区二区三区

如何解決JSP開(kāi)發(fā)Web程序中文顯示?

來(lái)源:北大青鳥(niǎo)飛迅校區(qū)|發(fā)布時(shí)間:2013-05-03 10:44:27

    解決JSP開(kāi)發(fā)Web程序中文顯示, 有二種方法

    方法一:最簡(jiǎn)單也是用的最多的方法

 。%@ page language="java" pageEncoding="GBK" %> 

  或者<%@ page contenttype="text/html;charset=gbk";>這里可以用gb2312或者gbk,只是gbk比gb2312支持跟多的字符。

  這個(gè)方法用于jsp頁(yè)面中的中文顯示。

  方法二:使用過(guò)濾器

  過(guò)濾器使用主要針對(duì)表單提交,插入數(shù)據(jù)庫(kù)的數(shù)據(jù)都是?號(hào)。這也是應(yīng)為tomcat不按request所指定的編碼進(jìn)行編碼,還是自作主張的采用默認(rèn)編碼方式iso-8859-1編碼。

  編寫(xiě)一個(gè)SetCharacterEncodingFilter類。

  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; 
public class SetCharacterEncodingFilter implements Filter { 
protected String encoding = null; 
protected FilterConfig filterConfig = null; 
protected boolean ignore = true; 
public void init(FilterConfig filterConfig) throws ServletException { 
this.filterConfig=filterConfig; 
this.encoding=filterConfig.getInitParameter("encoding"); 
String value=filterConfig.getInitParameter("ignore"); 
if(value==null) 
this.ignore=true; 
else if(value.equalsIgnoreCase("true")) 
this.ignore=true; 
else 
this.ignore=false; 

   public void doFilter( 

  ServletRequest request, ServletResponse response, FilterChain chain) 
throws IOException, ServletException { 

上一篇:JVM管理:Java內(nèi)存溢出怎么解決?
下一篇:Java中Timer和TimerTask的使用

熱門(mén)話題

招生熱線: 4008-0731-86 / 0731-82186801

學(xué)校地址: 長(zhǎng)沙市天心區(qū)團(tuán)結(jié)路6號(hào)

Copyright © 2006 | 湖南大計(jì)信息科技有限公司 版權(quán)所有

湘ICP備14017520號(hào)-3

關(guān)注我們
在線咨詢
嘿,我來(lái)幫您!