`

tomcat-5.0.28中文乱码解决办法

阅读更多
当用Request对象获取客户提交的汉字代码的时候,会出现乱码:
解决的办法是:要配置一个filter,也就是一个Servelet的过滤器,代码如下:
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.UnavailableException;

/**
* Example filter that sets the character encoding to be used in parsing the
* incoming request
*/
public class SetCharacterEncodingFilter implements Filter {

/**
* Take this filter out of service.
*/
public void destroy() {
}
/**
* Select and set (if specified) the character encoding to be used to
* interpret request parameters for this request.
*/
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain)throws IOException, ServletException {

request.setCharacterEncoding("GBK");

// 传递控制到下一个过滤器
chain.doFilter(request, response);
}

public void init(FilterConfig filterConfig) throws ServletException {
}
}
配置web.xml
<filter>
<filter-name>Set Character Encoding</filter-name>
<filter-class>SetCharacterEncodingFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>Set Character Encoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
分享到:
评论

相关推荐

    jakarta-tomcat-5.0.28

    8. **社区支持**:尽管版本较旧,但Apache Tomcat拥有庞大的用户群和活跃的社区,这意味着关于5.0.28的问题和解决方案在网上仍能找到大量的资源。 9. **兼容性**:Tomcat 5.0.28设计时主要针对Java SE 5,因此它...

    jakarta-tomcat-5.0.28.exe

    【标题】:“jakarta-tomcat-5.0.28.exe”是一个针对Java应用程序的Web服务器和应用服务器,属于Apache Tomcat的5.0.28版本。Apache Tomcat是开源软件,它实现了Java Servlet和JavaServer Pages(JSP)规范,允许...

    jakarta-tomcat-5.0.28.rar

    Tomcat 5.0.28的安装文件`jakarta-tomcat-5.0.28.exe`是Windows平台下的可执行程序,用于安装和配置该版本的Tomcat服务器。 以下是关于Jakarta Tomcat 5.0.28的一些关键知识点: 1. **架构与功能**:Tomcat作为...

    jakarta-tomcat-5.0.28免安装版

    【Jakarta Tomcat 5.0.28 免安装版详解】 Jakarta Tomcat,由Apache软件基金会开发,是一个开源的、免费的应用服务器,它主要用于处理Java Servlets和JavaServer Pages (JSP)。Tomcat 5.0.28是这个系列的一个重要...

    tomcat-5.0.28-all

    《深入理解Tomcat-5.0.28:构建与优化》 Tomcat-5.0.28是一款历史悠久且广泛使用的Java Servlet容器,它基于Apache软件基金会的Jakarta项目,是实现Java EE Web应用程序规范的重要组成部分。这个版本在当时为开发者...

    jakarta-tomcat-5.0.28-embed.tar.tar

    jakarta-tomcat-5.0.28-embed.tar.tar jakarta-tomcat-5.0.28-embed.tar.tar

    tomcat-5.0.28绿化版

    【压缩包子文件的文件名称列表】:jakarta-tomcat-5.0.28这个文件名是Tomcat 5.0.28的主要打包文件,Jakarta是早期Tomcat的项目命名空间,这表明该文件包含了Tomcat服务器的所有必要组件,包括核心引擎、Catalina...

    tomcat-5.0.28.exe part1.rar

    tomcat-5.0.28.exe

    tomcat-5.0.28.part3.rar

    tomcat-5.0.28.part3.rar

    tomcat-5.0.28.part2.rar

    tomcat-5.0.28.part2.rar

    Tomcat-5.0.28.part2

    Tomcat-5.0.28.part2

    Tomcat-5.0.28.part3

    Tomcat-5.0.28.part3

    Apachetomcat-5.0.28

    Apache Tomcat 5.0.28 是一个古老但经典的Java Servlet容器,它实现了Java EE Web应用程序的规范,特别是Servlet和JSP。Tomcat作为开源软件,因其轻量级、高效和易于配置的特点,在Web服务器领域深受开发人员喜爱。...

    Tomcat-5.0.28.part1

    Tomcat-5.0.28 超级稳定版!

    tomcat-5.0.28

    《深入理解Tomcat-5.0.28:构建高效稳定的JavaWeb运行环境》 Tomcat,这个在JavaWeb开发领域备受青睐的开源软件,以其轻量级、高性能和易于管理的特点,成为了无数开发者的选择。Tomcat-5.0.28版本,是Apache软件...

    tomcat5_v5.0.28_x64_x32

    - jakarta-tomcat-5.0.28-src.tar.gz和jakarta-tomcat-5.0.28-src.zip包含源代码,开发者可以深入研究其内部机制,或根据需要进行定制化开发。 总结来说,Tomcat5 v5.0.28是一个兼顾稳定性和效率的Web服务器,对于...

    apache-tomcat-5.0.28.zip

    这里我们关注的是"apache-tomcat-5.0.28.zip",这是一个较老的Tomcat版本,对于那些需要支持旧项目或者进行兼容性测试的用户来说非常有用。 在描述中提到的"老版本tomcat,适用老项目",意味着这个版本可能包含了对...

Global site tag (gtag.js) - Google Analytics