tomcat5在win2k下配置的两点预备工作

博客主要介绍了解决中文编码问题的方法,如在web.xml添加过滤器、在server.xml设置编码、在jsp页首设置编码,数据库连接设置编码等。还讲述了jdk1.4环境下,apache和tomcat的配置过程,包括拷贝文件、修改配置文件等内容。

chinese code question

1 在web.xml中添加过滤器SetCharacterEncodingFilter,解决Post

2 在server.xml中的节<connection ....最后添加 uriEncoding="GBK",用来解决Get,如下:

    <Connector   port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               debug="0" connectionTimeout="20000"
               disableUploadTimeout="true" URIEncoding="GBK" />

3 在jsp页首都加上<%@ page contentType="text/html; charset=GBK" %>

4 如果数据库使用mysql,连接的url写成这样就可以了: jdbc:mysql://localhost:3306/databaseName?useUnicode=true&characterEncoding=UTF-8,当然,如果是在xml文件中写的话要使用屏蔽符的。如:

<![CDATA[jdbc:mysql://localhost:3306/databaseName?useUnicode=true&characterEncoding=UTF-8]]>

work with apache(2.0.49)

jdk1.4环境、apache和tomcat的安装过程省略。
下文中假定apache2的安装路径为Apache_Home,tomcat5的为Tomcat_Home

1.关闭两个服务,将mod_jk2.so拷贝到Apache_Home/modules/
2.修改配置文件Apache_Home/conf/httpd.conf,加上以下一行
  LoadModule jk2_module modules/mod_jk2.so
3.在Apache_Home/conf/下,建立属性文件workers2.properties 内容为
  
   [shm]
   file=${serverRoot}/logs/shm.file
   size=1048576
   #The socket channel
   [channel.socket:localhost:8009]
   port=8009
   host=127.0.0.1
   #define the worker
   [ajp13:localhost:8009]
   channel=channel.socket:localhost:8009
   #uri mapping
   [uri:/*.jsp]
   [uri:/*.do]
   worker=ajp13:localhost:8009
  
4.修改Tomcat_Home/conf/jk2.properties,增加以下内容

  handler.list=apr,request,channelJni
  channelSocket.port=8009
  apr.jniModeSo=Apache_Home/modules/mod_jk2.so
 
5.此时,最好重启一下机器,有两点要注意,首先,如果首页为jsp文件,需要特别配置,在httpd.conf中这一行 DirectoryIndex index.html index.html.var 后加上index.jsp就可以了。
 第二,根路径最好统一起来,要么修改tomcat的server.xml,要么修改httpd.conf
 否则,jsp相关的图片、js等文件会由于相对路径的关系而找不到。例如,如下给server.xml增加一个虚拟目录:<Context path="/newWeb" docBase="Apache_Home/htdocs/jzadmin" debug="0" reloadable="true" > </Context>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值