请教大家一个问题jsp 页面如果设置的编码格式 不支持中文 那么 如果在该页面出现中文,则无法通过编译;我现在想 不在每个jsp页设置支持中文的编码格式,让tomcat默认编译jsp页面支持 中文, 应该怎样做?网上说在 tomcat的web.xml里 用<jsp-conifg>标签可以做到, 可我刚才试了, 没起到效果, 希望大家多多指教!

解决方案 »

  1.   

    <page-encoding>:设定JSP 网页的编码没这么用过
      

  2.   

    <%@ page language="java" pageEncoding="utf-8"%>这里?
      

  3.   

    <%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
    jsp最顶上就有
    pageEncoding的问题,这是EE项目最基础的一个东西,弄不好的话有的你乱呢。建议GBK就可以
      

  4.   

    基本上每个jsp页面都要设置编码吧  
      

  5.   

    TOMCAT的conf文件下的server.xml这个文件里,配置下这段就行了
     <Connector 
    port="8088"               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
                   enableLookups="false" redirectPort="8443" acceptCount="100"
                   debug="0" connectionTimeout="20000" 
                   disableUploadTimeout="true" URIEncoding="gbk"/>
    URIEncoding设置为GBK
      

  6.   

    tomcat的启动参数里面设置
    JAVA_OPTS编码方式
      

  7.   

    看了半天才看明白LZ的意思,一开始还以为该tomcat的系统文件,楼主想要的应该是修改应用的web.xml让所有的jsp页面都不用再理会编码的问题吧。个人看法,在web.xml中可以配制jsp属性,
    <jsp-config>
    <jsp-property-group>
    ... <!-- 可以配制下面这个属性来设定JSP网页的编码-->
    <page-encoding>GBK</page-encoding>...学java时间不长,给lz参考
      

  8.   

    TOMCAT的conf文件下的server.xml这个文件里,配置下这段就行了 
    <Connector 
    port="8088"              maxThreads="150" minSpareThreads="25" maxSpareThreads="75" 
                  enableLookups="false" redirectPort="8443" acceptCount="100" 
                  debug="0" connectionTimeout="20000" 
                  disableUploadTimeout="true" URIEncoding="gbk"/> 
    URIEncoding设置为GBK