2021年7月29日星期四

java web-filter过滤器

java web-filter过滤器

1、定义

Servlet 过滤器可以动态地拦截请求和响应,以变换或使用包含在请求或响应中的信息。 可以将一个或多个 Servlet 过滤器附加到一个 Servlet 或一组 Servlet。 Servlet 过滤器也可以附加到 JavaServer Pages (JSP) 文件和 HTML 页面。 调用 Servlet 前调用所有附加的 Servlet 过滤器。 Servlet 过滤器是可用于 Servlet 编程的 Java 类,可以实现以下目的:

  • 在客户端的请求访问后端资源之前,拦截这些请求。
  • 在服务器的响应发送回客户端之前,处理这些响应。

2、实例

简单用中文乱码说明过滤器的使用场景,先创建两个一样的servlet,ChineseServlet1和ChineseServlet2:


web.

因为两个servlet都没有设置字符集,所以可以看到两个返回的中文都是乱码:


接下来创建过滤器,对其中一个servlet进行字符集设置:
package com.zx.demo;import jakarta.servlet.FilterChain;import jakarta.servlet.FilterConfig;import jakarta.servlet.ServletException;import jakarta.servlet.http.HttpFilter;import jakarta.servlet.http.HttpServletRequest;import jakarta.servlet.http.HttpServletResponse;import java.io.IOException;public class CharsetFilter extends HttpFilter { @Override public void init(FilterConfig config) throws ServletException {  super.init(config); } @Override public void destroy() {  super.destroy(); } @Override protected void doFilter(HttpServletRequest req, HttpServletResponse res, FilterChain chain) throws IOException, ServletException {  //设置字符集  res.setContentType("text/html;charset=utf-8");//  //校验token//  String token = req.getParameter("token");//  if ("test".equals(token)) {//   //交给......

原文转载:http://www.shaoqun.com/a/892315.html

跨境电商:https://www.ikjzd.com/

gtin:https://www.ikjzd.com/w/136

好东东网:https://www.ikjzd.com/w/1238

麦言:https://www.ikjzd.com/w/1456


javaweb-filter过滤器1、定义Servlet过滤器可以动态地拦截请求和响应,以变换或使用包含在请求或响应中的信息。可以将一个或多个Servlet过滤器附加到一个Servlet或一组Servlet。Servlet过滤器也可以附加到JavaServerPages(JSP)文件和HTML页面。调用Servlet前调用所有附加的Servlet过滤器。Servlet过滤器是可用于Servlet编
trademanager:https://www.ikjzd.com/w/730
四川元素绚丽亮相_西安世界园艺博会开园 :http://www.30bags.com/a/410430.html
四川这5个"欧洲小镇" 如在法国旅游:http://www.30bags.com/a/422089.html
四川这个地方已种茶2000多年,还成为宫廷用茶,许多人不知道在哪:http://www.30bags.com/a/223864.html
四川这么美 只去一次怎么够:http://www.30bags.com/a/429718.html
我与寡妇疯狂作爱草丛 那次寡妇被折腾的死去活来:http://lady.shaoqun.com/a/247593.html
我和两个女领导玩双飞 双飞大战两熟女经历:http://lady.shaoqun.com/m/a/247326.html
情人很疯狂的亲我下面 情人太猛了弄的我连续高潮:http://lady.shaoqun.com/m/a/248034.html
深圳宝安科技馆8月展览汇总(持续更新):http://www.30bags.com/a/517601.html
2021时尚深圳展蝶讯馆展览好看吗:http://www.30bags.com/a/517602.html
2021时尚深圳蝶讯馆观展攻略:http://www.30bags.com/a/517603.html
深圳欢乐谷夏浪音乐节有朱星杰吗:http://www.30bags.com/a/517604.html

没有评论:

发表评论