`
anysky131
  • 浏览: 178984 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

JAVA工具类集锦3--编码过滤器

    博客分类:
  • Java
阅读更多

3、编码过滤器

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;

/**
* 字符编码filter
*/
public class EncodingFilter extends HttpServlet implements Filter{
private FilterConfig filterConfig;
private String encoding = null;
protected boolean ignore = true;

public void init(FilterConfig filterConfig) throws ServletException{
this.filterConfig = filterConfig;
this.encoding = filterConfig.getInitParameter("encoding");
String value = filterConfig.getInitParameter("ignore");
if (value == null){
this.ignore = true;
} else if (value.equalsIgnoreCase("true")) {
this.ignore = true;
} else if (value.equalsIgnoreCase("yes")) {
this.ignore = true;
} else {
this.ignore = false;
}
}

//Process the request/response pair
public void doFilter(ServletRequest request,ServletResponse response,
FilterChain filterChain){
try{
if (ignore || (request.getCharacterEncoding() == null)) {
String encoding = selectEncoding(request);
if (encoding != null)
request.setCharacterEncoding(encoding);
}
filterChain.doFilter(request,response);
} catch(Exception sx){
sx.getMessage();
}

}

private String selectEncoding(ServletRequest request) {
return (this.encoding);
}

//Clean up resources
public void destroy(){
encoding = null;
filterConfig = null;
}
}

分享到:
评论

相关推荐

    mac下java反编译工具jd-gui 1.4.0

    mac下java反编译工具jd-gui 1.4.0mac下java反编译工具jd-gui 1.4.0mac下java反编译工具jd-gui 1.4.0mac下java反编译工具jd-gui 1.4.0mac下java反编译工具jd-gui 1.4.0mac下java反编译工具jd-gui 1.4.0mac下java反...

    java代码:java工具类-javaUtils多种工具类-正则工具-base64工具等

    在这个压缩包文件"javaUtils"中,我们可以期待找到一系列实用的工具类,比如正则表达式处理工具和Base64编码解码工具。下面将详细介绍这两个重要的工具类以及它们在Java开发中的应用。 1. 正则工具类: 正则表达式...

    Java 所有字符串转UTF-8 万能工具类-GetEncode.java

    不需要关心接受的字符串编码是UTF_8还是GBK,还是ios-8859-1,自动转换为utf-8编码格式,无需判断字符串原有编码,用法://处理编码String newStr = GetEncode.transcode(oldStr);

    java-property-utils-1.9.1.zip

    总结起来,`java-property-utils-1.9.1.zip` 提供了强大的 Java 属性操作工具,而 `cors-filter-1.7.jar` 则是处理 CORS 配置的过滤器,两者结合可以更好地支持现代 Web 应用的开发需求,尤其是在处理配置文件和跨域...

    hutool 工具类

    常用类辅助工具-比较器工具 常用类辅助工具-多线程工具 常用类辅助工具-缓存工具 常用类辅助工具-定时器工具 类和对象-反射工具 类和对象-类工具 系统工具-粘贴板工具 系统工具-运行时工具 系统工具-系统...

    OKEX工具类jar 20190529 okex-java-sdk-api.jar

    OKEX工具类jar 20190529 okex-java-sdk-api.jar OKEX工具类jar 20190529 okex-java-sdk-api.jar

    java实现国密算法gm-java-main.zip

    java实现国密算法gm-java-main.zip

    cors-filter-1.7.jar 和 java-property-utils-1.9.jar

    而`java-property-utils-1.9.jar` 提供了一些用于处理Java属性文件的工具类,这些工具在配置CORS过滤器时可能会用到,例如读取配置文件中的CORS策略。 在配置CORS过滤器时,首先需要将这两个库添加到项目的类路径中...

    java 工具类 lang3 jar包

    java 工具类 lang3 jar包 StringUtils ArrayUtils SystemUtils

    eclipse-java-2021-12-R-win32-x86_64.zip

    3. **构建工具**:Eclipse 集成了构建工具,如Ant和Maven,使得构建和管理项目依赖变得简单。对于现代Java开发,Maven的集成尤其重要,因为它能够管理项目的类路径、构建过程和依赖关系。 4. **调试器**:Eclipse ...

    java图片处理工具类JAR包 java-image-scalingjar

    java图片处理工具类JAR包 java-image-scalingjar

    Java反编译工具jd-gui

    JD-GUI是使用C++开发的一款Java反编译工具,它是一个独立图形界面的Java源代码“.class”文件反编译工具。 JD-GUI是使用C++开发的一款Java反编译工具,它是一个独立图形界面的Java源代码“.class”文件反编译工具。

    Java常用工具类大全,工作5年精心整理(最新版)

    提供了很丰富的java工具类,包括字符串、数字、日期、文件、图像、编码解码、校验工具、文档操作等。 主要分为以下几种: - 1.通用操作类,例如String、数字、日期、各种校验等 - 2.文档操作,excel、pdf等 - 3.加密...

    易呗云收银JAVA语言开发DEMO.zip

    Callback.java 回调参数实体 - Order.java 下单参数实体 - helper 工具类目录 - Helper.java 工具类 - MD5.java MD5工具类 - RSAUtil.java RSA签名工具类 - SignUtil.java 签名工具类 - SignUtils.java 签名工具类 ...

    Java操作GitLab工具JGit 工具类

    JGit是一个可以用java来对git进行操作的插件,可以通过代码连接git远程仓库,在本地建立版本库,进行拉取、提交、推送等操作。使用时添加pom依赖 <groupId>org.eclipse.jgit <artifactId>org.eclipse.jgit ...

    Echarts-java资源工具类

    综上所述,Echarts-java资源工具类是一个帮助Java开发者更方便地生成和使用Echarts图表的工具,它结合了Echarts的JavaScript库和Java的封装库,实现了前后端的有效协同,提升了数据可视化的开发效率。通过理解和运用...

    javacv-platform-1.5.3-bin.zip

    JavaCV(Java Computer Vision)是一个基于Java的计算机视觉库,它为Java开发者提供了一套方便的接口和工具,使得他们能够更容易地访问和利用OpenCV、FFmpeg等库。JavaCV平台1.5.3版本的发布,为开发者带来了最新的...

    Java工具类导出成jar包

    Java工具类导出成jar包是开发者们常用的一项技能,特别是在需要分享自定义功能或库给其他开发人员时。下面将详细介绍如何通过简单的步骤将Java工具类打包成jar文件。 首先,确保你已经在Java集成开发环境(如...

    AWS S3 Java 开发文档

    ### AWS S3 Java 开发文档知识点 #### 1. S3 Java SDK简介 AWS S3 Java SDK是亚马逊网络服务(AWS)提供的一个开源软件开发包,允许Java程序开发者轻松地与Amazon Simple Storage Service(S3)交互。S3是一个面向...

    java反编译工具--jd-jui

    Java反编译工具JD-GUI是一款非常实用的软件,它专为开发者设计,用来查看Java字节码(.class文件)对应的源代码。在开发过程中,我们可能遇到没有源码的第三方库,或者想要理解已编译的Java类是如何工作的,这时JD-...

Global site tag (gtag.js) - Google Analytics