易截截图软件、单文件、免安装、纯绿色、仅160KB

JSP中文链接/tomcat中文路径


WEB进行上传中文文件名的文件时没问题,但下载的时候出现问题,经过一番查找之后原来是TOMCAT默认不支持中文路径和中文文件,如果直接从Apache站点中下载Tomcat,无论是安装版的exe文件,还是
解压缩的ZIP文件,内置的对于get协议中的URL编码都是ISO-8859-1,这个字符集不能直接支持中文等双字节的信息,而中文文件的下载链接恰
恰是通过get协议进行的。不过只需要修改其配置文件就行了,具体方法如下
在Server.xml文件中添加一个名为URIEncoding的属性,它用于对HTTP请求中的get方法传过来的URL进行编码。以下说明修
改Tomcat安装目录中的config文件夹中的server.xml文件的方法。
   打开config/server.xml文件,如果没有修改过这个文件,应该可以在其中找到如下代码:
  
   <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
  
  
这段代码规定了Tomcat监听HTTP请求的端口号等信息,可以在这里添加一个属性:URIEncoding,将该属性值设置为UTF-8,即可让
Tomcat不再以ISO-8859-1的编码处理get请求。更改后的代码如下所示(红色部分为新添加的代码):
<Connector port="8080"
             URIEncoding="utf-8"

             protocol="HTTP/1.1"
             connectionTimeout="20000"
             redirectPort="8443" />
这样修改后重启Tomcat,测试成功。


相关文档:

预编译JSP的ANT脚本 (兼容tomcat5和tomcat6)

<project name="jspToServletToClass" default="jsp2servlet2class" basedir=".">

<!-- set global properties for this build -->
<property environment="env" />
<property name="src" location="F:\JspC\src\" />
< ......

Java 使用SSH框架开发Jsp 方便,快捷,简单

Impl
public class BaseDAOImpl extends HibernateDaoSupport implements IBaseDAO
 //添加数据
 this.getHibernateTemplate().save(achi);
 //删除
 this.getHibernateTemplate().delete(this.getById(achi));
 //查询所有
return this.getHibernateTemplate().find("from Achievement a ......

SetCharacterEncodingFilter jsp字符过滤器

package com.demo.filter;
import javax.servlet.Filter;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.FilterChain;
import java.io.IOException;
public class SetCharacterEn ......

JSP中生成动态XML实例

<?xml version="1.0" encoding="gb2312" ?>
<?xml-stylesheet type="tet/css" href="mystyle.css" ?>
<%@ page errorPage="error.jap" %>
<%@ page contentType="text/xml" %>
<realmarid>
皇马花名册
<athlete>
<name>齐达内</name>
<country> ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号