AutoCAD 3DMAX C语言 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab应用 Android
Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
 首页 > JAVA编程

解决JSP开发Web程序中文显示三种方法

51自学网 2015-09-03 http://www.wanshiok.com

 

  然后再web.xml加上

  <!-- Set Character Encoding--> 
  <filter> 
   <filter-name>Set Character Encoding</filter-name> 
   <filter-class>com.struts.common.SetCharacterEncodingFilter</filter-class> 
   <init-param> 
    <param-name>encoding</param-name> 
    <param-value>UTF-8</param-value> 
   </init-param> 
  </filter> 
  <filter-mapping> 
   <filter-name>Set Character Encoding</filter-name> 
    <url-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方法在处理编码时是一样的。

 
 
说明
:本教程来源互联网或网友上传或出版商,仅为学习研究或媒体推广,wanshiok.com不保证资料的完整性。
 

上一篇:Apache CXF2.0发布并通过JAX-WS2.0 TCK  下一篇:iPhone面市在即 移动设备Ajax将倾闸而出?