package com.accp.util;
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 EncodingFilter implements Filter
{
private FilterConfig filterConfig;
public void destroy() {}
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException
{
// 从web.xml中获得编码名称
String encoding = filterConfig.getInitParameter("encoding");
// 转换编码
request.setCharacterEncoding(encoding);
response.setCharacterEncoding(encoding);
chain.doFilter(request, response);
}
public void init(FilterConfig filterConfig) throws ServletException
{
this.filterConfig = filterConfig;
}
}
-------------------web.xml的写法,在所有servlet之上---------------------
<filter>
<filter-name>EncodingFilter</filter-name>
<filter-class>com.accp.util.EncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>EncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
分享到:
相关推荐
一、过滤器写法 在Vue中,过滤器的使用方式是在双大括号`{{ }}`内的数据绑定表达式后面加上管道符`|`,然后紧跟过滤器的名称。例如: ```html {{ message | Filter }} ``` 这里的`Filter`就是过滤器的名字,`...
【JSP 登录过滤器详解】 在Web开发中,为了保护特定资源,通常需要实现登录过滤器,确保只有已登录的用户才能访问某些页面。在Java Web应用中,我们可以使用Servlet API中的`Filter`接口来实现这个功能。下面将详细...
自定义过滤器是扩展AngularJS功能的一个途径,自定义过滤器可以通过调用内置的过滤器接口来定义。如文档所示,创建过滤器的代码如下: ```javascript app.filter('rHello', function(){ return function(input,n1,...
在Java Web开发中,JSP(JavaServer Pages)常常与Servlet和过滤器(Filter)结合使用,以实现更复杂的业务逻辑和控制流程。过滤器在请求到达目标资源(如JSP页面或Servlet)之前和之后执行,可以用来进行权限验证、...
### Wireshark捕获过滤器与显示过滤器详解 #### 捕获过滤器与显示过滤器概述 在使用Wireshark进行网络分析时,如何有效地筛选出关注的数据包至关重要。由于Wireshark能够捕获大量的网络数据,如果没有合适的过滤...
AngularJS过滤器(filter)是AngularJS框架中用于数据处理和格式化的重要工具,它可以方便地在视图层对数据进行转换、筛选和排序。在实际的开发中,过滤器通常用于解决数据呈现前的格式化问题,例如将数字转换为人类...
SpringBoot的filter过滤器 一、过滤器的作用和概述 1.1 简述 1.2 使用场景 二、自定义过滤的两种方式 2.1 第一种方式 2.1.1 启动类增加注解@ServletComponentScan 2.1.2 定义一个filter类 2.1.3. 测试 2.2 第二种...
在Java Web开发中,使用过滤器(Filter)是处理请求和响应的一种方式,...通过上述的详细分析,我们可以了解如何在JSP中实现和选择过滤器的写法。掌握过滤器的使用对于提高Web应用程序的可维护性和灵活性具有重要意义。
SpringBoot 过滤器简介及使用方式 SpringsBoot 过滤器是基于 Servlet 容器的函数回调,可以对几乎所有请求进行过滤。Filter 的生命周期由 Servlet 容器管理。在 SpringBoot 中,过滤器可以用来实现许多功能,如...
Java 过滤器、监听器拦截器原理个人总结 Java 过滤器是 Java Servlet 规范中的一种机制,用于对请求和响应进行过滤。过滤器可以实现用户身份验证、日志记录、数据压缩等功能。创建一个过滤器需要两个步骤:创建 ...
此外,文章中也提到了一些额外的内容,比如关于过滤器面向过程的写法,以及如何处理整数和小数的格式化。这说明在实现过滤器时,需要考虑到不同的数据格式要求,以及过滤器的通用性和灵活性。 总结来说,本文详细地...
Vue提供了两种过滤器的写法,可以使用过滤器函数或者使用对象字面量的形式来定义。 示例代码如下: ```javascript // index.js // 定义数字格式化的过滤器,如将10000转换为10k function numberFormatter(num, ...
例如:{{ date | dateFormat }}这是过滤器的写法;{{ dateFormat(date) }}这是函数调用的写法 可以看出过滤器的写法更加语义化,让人一眼可以看出它的含义。 <!-- 在双花括号中 --> {{ message | capitalize ...
### CX文章采集器规则写法详解 在互联网时代,数据采集成为了获取信息的重要手段之一,尤其是在网站运营与内容管理领域。对于使用Discuz搭建站点的用户而言,CX采集插件无疑是提升工作效率、丰富网站内容的强大工具...
注意,`message | date-format('yyyy-MM-dd')`的写法是错误的,因为过滤器的第一个参数已经隐含地被设定为管道符号左边的数据。 ### 使用templatestring语法 在ES6中引入的templatestring语法提供了一种更便捷的...
5. ESModule的写法:在使用模块化开发时,可以通过ESModule的import/export语法来导入或导出过滤器函数,使得代码更加模块化和易于管理。 6. 过滤器链式使用:过滤器支持链式调用,即可以将多个过滤器串联起来,...
排版记录,点耽误时间,我就简单的来,下面是一个vue 过滤器的写法,demo 演示,限制一个字符串的长度。 vue filter 的官网介绍 https://cn.vuejs.org/v2/guide/filters.html 下面就具体拿自己的一个例子介绍: ...