JSP页面传值出现乱码情况如何过滤

来源:爱站网时间:2022-11-30编辑:网友分享
如果在JSP页面传值过程中出现乱码的情况,应该怎么过滤掉比较好,小编整理了相关方法给你们参考,具有很好的参考价值,刚好需要的小伙伴随时都可以来看看,一定能帮你解决问题。

本文实例讲述了JSP页面传值乱码过滤方法。分享给大家供大家参考,具体如下:

1.过滤器类:

package com.token.t1;
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;
public class CharacterEncodingFilter implements Filter {
  public void destroy() {
  }
  public void doFilter(ServletRequest request, ServletResponse response,
      FilterChain chain) throws IOException, ServletException {
     request.setCharacterEncoding("gbk");
    chain.doFilter(request, response);
  }
  public void init(FilterConfig arg0) throws ServletException {
  }
}

2.xml文件配置:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
  http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<!--过滤器配置-->
  <filter>
    <filter-name>CharacterEncodingFilter</filter-name>   <!--此名字与<filter-mapping>下<filter-name>相同即可 -->
    <filter-class>com.token.t1.CharacterEncodingFilter</filter-class>
  </filter>
  <filter-mapping>
    <filter-name>CharacterEncodingFilter</filter-name>
    <url-pattern> /* </url-pattern>
  </filter-mapping>
  <display-name></display-name>
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
</web-app>

当我用<form>的默认提交方式提交时,此方法过滤不了,需要设置 method="post",才可以过滤

如果你看懂了这篇JSP页面传值出现乱码情况如何过滤文章,觉得还小编分享的还不错的话,那就来关注或者收藏下js.aizhan.com平台,这里提供了各种类型的技术内容,总有帮助你解决问题的文章。

上一篇:jsp编程中page指令的详细介绍

下一篇:JSP验证码自动生成实例代码

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载