java上传文件乱码,javaweb项目中文乱码
在一般的网项目中,上传文件和下载文件很常见。但是当上传的文件名中包含中文时,有时会出现乱码问题。要解决这个问题,只需要统一的设置编码集就可以,这个可以通过过滤器来实现。
在线爪哇岛视频教程推荐:java在线视频
下面是写的过滤器类,如下:
包com。新观点。bysj。过滤器;
导入javax。servlet。*;
导入javax。servlet。http。http servlet请求;
导入Java。io。io异常;
公共类编码过滤器实现筛选器{
@覆盖
公共void init(过滤器配置过滤器配置)引发ServletException {
}
@覆盖
公共void do过滤器(servlet请求servlet请求,servlet响应servlet响应,FilterChain filterChain)
引发IOException,ServletException {
http servlet请求http servlet请求=(http servlet请求)servlet请求;
//设置请求的字符集
http servlet请求。setcharacterencoding(“UTF-8”);
//将请求放行到目的地址
过滤器链。do过滤器(servlet请求,servlet响应);
}
@覆盖
public void destroy() {
}
}要使该过滤器类起作用,还需要在web.xml中进行配置,具体的配置如下:
!-定义过滤器-
过滤器
显示名称编码过滤器/显示名称
!-过滤器的名字-
过滤器名称编码过滤器/过滤器名称
!-过滤器的实现类-
过滤器级com。新观点。bysj。过滤器。编码过滤器/过滤器类别
/过滤器
!-定义过滤器拦截的url -
过滤映射
过滤器名称编码过滤器/过滤器名称
!-过滤器拦截的url -
全球资源定位器(Uniform Resource Locator)模式*。html/url模式
/过滤器-映射更多相关文章教程推荐:java开发入门以上就是爪哇岛中如何解决网项目上传出现乱码问题的详细内容,更多请关注我们其它相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。