您现在的位置是:首页 >

人员不足问题解决方案 J2EE WEB-Tomcat5.5.9中文问题解决方案

火烧 2022-09-26 23:13:12 1060
J2EE WEB-Tomcat5.5.9中文问题解决方案        无论是独立的 还是其他程序生成的 如Servlet等 注意在最终的的 lt head gt 和 lt /head gt 之间必须
人员不足问题解决方案 J2EE WEB-Tomcat5.5.9中文问题解决方案

J2EE WEB-Tomcat5.5.9中文问题解决方案  

       无论是独立的 还是其他程序生成的 如Servlet等 注意在最终的的<head>和</head>之间必须加入meta标签 用来指定中输入字符的编码 如     <head>  <meta equiv= Content Type content= text/; charset=gb >  <title>测试GET && POST Send</title>  </head>     jsp和servlet    首先必须解决程序输出(如response writeln(String s))和接受从客户端传来的数据(如request getParameter(String sname))编码问题 我们可以利用文件过滤功能 具体需要所用的jsp/servlet容器或者服务器提供的功能设置 如在Tomcat 中可以在webapps/yourAppDirectory/WEB INF/web xml中设置如下     <filter>  <filter name>SetCharsetEncodingFilter</filter name>  <display name>SetCharsetEncodingFilter</display name>  <description>Set CharsetEncoding Filter</description>  <filter class>m web SetCharsetEncodingFilter</filter class>  <init param>  <param name>encoding</param name>  <param value>gb </param value>  </init param>  </filter>  <filter mapping>  <filter name>SetCharsetEncodingFilter</filter name>  <url pattern>/*</url pattern>  </filter mapping>    其中SetCharsetEncodingFilter Class就是用来设置request和reponse字符编码的filter类 其中设置语句如下     request setCharacterEncoding(targetEncoding);  response setContentType( text/ );  response setCharacterEncoding(targetEncoding);    另外为了解决通过get(url中带有参数)方式传递参数的乱码问题 我们还需要设置一下url传递参数所需要的编码 具体在Tomcat 中可以在${Tomcat_home}confserver xml中的<connector>和</connector>之间设置 如下     <!   URIEncoding= GBK :Force GET method String(Chinese) can be transferd properly uri    note:Tomcat only support GBK specification so not set charset gb    >  <Connector URIEncoding= GBK port= redirectPort=  maxSpareThreads=  maxThreads= minSpareThreads= >  </Connector>    最后为了解决jsp的乱码问题 我们还需要作如下处理 即在左右的jsp头均加上如下指令     <%@ page contentType= text/;charset=gb language= java  %>  或者  <%@ page pageEncoding= gb %>     jdbc和数据库    关于写入数据库和读取数据库数据的乱码问题 可以通过如下方式轻松解决     对于JAVA程序的处理方法按我们指定的方法处理   把数据库默认支持的编码格式改为GBK或GB 的   到此 一般来说对于WEB方式的应用来说 中文问题就可以解决了 当然以上方法是根据统一编码的原则解决的以及WEB方式的文件转换关系(file >class >load >execute or transfered or response or request)来做的 lishixinzhi/Article/program/Java/ky/201311/28538  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码