中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      解決JSP開發Web程序中文顯示三種方法是什么?

      時間:2024-10-07 15:52:32 Web Services 我要投稿
      • 相關推薦

      解決JSP開發Web程序中文顯示三種方法是什么?

        方法一:最簡單也是用的最多的方法

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

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

        這個方法用于jsp頁面中的中文顯示。

        方法二:使用過濾器

        過濾器使用主要針對表單提交,插入數據庫的數據都是?號。這也是應為tomcat不按request所指定的編碼進行編碼,還是自作主張的采用默認編碼方式iso-8859-1編碼。

        編寫一個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 {

        // TODO 自動生成方法存根

        if (ignore  (request.getCharacterEncoding() == null)) {

        String encoding = selectEncoding(request);

        if (encoding != null)

        request.setCharacterEncoding(encoding);

        }

        chain.doFilter(request, response);

        }

        public void destroy() {

        // TODO 自動生成方法存根

        this.encoding = null;

        this.filterConfig = null;

        }

        protected String selectEncoding(ServletRequest request) {

        return (this.encoding);

        }

        }

        然后再web.xml加上

       。!-- Set Character Encoding-->

       。糵ilter>

       。糵ilter-name>Set Character Encoding</filter-name>

        <filter-class>com.struts.common.SetCharacterEncodingFilter</filter-class>

        <init-param>

       。紁aram-name>encoding</param-name>

       。紁aram-value>UTF-8</param-value>

        </init-param>

        </filter>

        <filter-mapping>

       。糵ilter-name>Set Character Encoding</filter-name>

       。紆rl-pattern>/*</url-pattern>

       。/filter-mapping>

       。!-- Set Character Encoding-->

        使用過濾器的好處很多,特別是項目之中。

        而且在使用國際化時就更有用了,只要在頁面指定 <%@ page language="java" pageEncoding="UTF-8" %>,服務器就會根據本地Locale來顯示正確的字符集。

        所以我特別推薦使用過濾器。

        方法三:修改tomcat的server.xml文件中URIEncoding

        <Connector debug="0" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true"

        port="80" redirectPort="8443" enableLookups="false" minSpareThreads="25" maxSpareThreads="75"

        maxThreads="150" maxPostSize="0" URIEncoding="GBK" >

       。/Connector>

        這個方法主要針對從url中獲取字符串的問題。

        在tomcat5.0及以上版本,post和get方法在處理編碼時有所不同。如果你在url中獲取中文就會出現?號。但在tomcat4.1版本沒有問題,因為tomcat4.1的post和get方法在處理編碼時是一樣的。

      【解決JSP開發Web程序中文顯示三種方法是什么?】相關文章:

      JSP應用開發的特點10-14

      關于Struts中文問題的解決方法01-08

      Java開發web的幾種開發模式12-13

      Web開發的教程圖解06-05

      電腦液晶顯示器閃爍故障及解決方法07-02

      關于解決word插入公式后行距不等打印顯示亂碼的方法08-01

      excel分級顯示的方法10-21

      web網頁開發筆小知識06-22

      Web Service的開發與應用基礎07-12

      解決Word中空格顯示小點的辦06-15

      主站蜘蛛池模板: 美女内射中出草草视频| 激情人妻中出中文字幕一区| 长海县| 精品午夜一区二区三区久久| 时尚| 久久久中文字幕人妻一区| 精品国产1区2区3区AV| 神马不卡一区二区三级| 兴隆县| 乌鲁木齐县| 国产精品三级在线专区1| 日本高清中文字幕二区在线| 蜜芽尤物原创AV在线播放| 久久婷婷国产精品简爱av| 阿坝| 亚洲色图综合免费视频| 亚洲人成伊人成综合网中文| 国产av一区二区3区| 亚洲精品色婷婷一区二区| 97久久成人国产精品免费| 河西区| 海宁市| 一区二区三区内射视频在线观看| 亚洲成网站在线在线播放| 国产精品亚洲国产| 国产欧美日韩专区毛茸茸| 97无码人妻一区二区三区蜜臀| 日韩在线精品视频观看| 91久久精品国产性色tv| 国产AV无码专区亚洲AWWW| 精品久久精品久久99| 成人综合久久精品色婷婷| 日本午夜一区二区视频| 中文字幕av日韩精品一区| 免费人人av看| 亚洲成片在线看一区二区| 亚洲视频第一页在线观看| 中文字幕第一页亚洲观看 | 祁连县| 国产成人综合日韩精品无| 亚洲人成绝费网站色www|