您正在使用 IPV4 [18.97.9.172] 访问本站,您本次已经查看了 1 页
用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器
[公益]保护绿色环境,构建和谐社会      

【腾讯云】2核2G云服务器新老同享 99元/年,续费同价,云服务器3年机/5年机限时抢购,低至 2.5折      
[公益] 地球是我家,绿化靠大家      
2025年 情人节 001
2025年 高 考 114
2026年 元 旦 322
2026年 春 节 369
 
您现在的位置:首页 >> JSP >> 内容
本类新增
本类热门
jsp filter 过滤器功能与简单用法示例
内容摘要: 过滤器的作用是什么?过滤器可以动态地拦截请求和响应,以变换或使用包含在请求或响应中的信息。可以将一个或多个过滤器附加到一个Servlet或一组Servlet。过滤器也可以附加到JavaServerPages(JSP)文件和HTML页面。在客户端的请求访问后端资源之前,拦截这些请求。在服务器的响应发送回客户端之前,处理这些响应。过滤器的实现要实现java.se......
过滤器的作用是什么?

过滤器可以动态地拦截请求和响应,以变换或使用包含在请求或响应中的信息。

可以将一个或多个过滤器附加到一个Servlet或一组Servlet。过滤器也可以附加到JavaServerPages(JSP)文件和HTML页面。

在客户端的请求访问后端资源之前,拦截这些请求。

在服务器的响应发送回客户端之前,处理这些响应。

过滤器的实现要实现java.servlet.Filter这个接口类

一个简易的filter类示例

packagedemo;

importjava.io.IOException;

importjavax.servlet.Filter;

importjavax.servlet.FilterChain;

importjavax.servlet.FilterConfig;

importjavax.servlet.ServletException;

importjavax.servlet.ServletRequest;

importjavax.servlet.ServletResponse;

publicclassDemoFilterimplementsFilter

{

privateStringname=null;

@Override

publicvoiddestroy()

{

}

@Override

publicvoiddoFilter(ServletRequestarg0,ServletResponsearg1,

FilterChainarg2)throwsIOException,ServletException

{

arg0.setAttribute("name","inittextstring:"+name);

arg2.doFilter(arg0,arg1);

}

@Override

publicvoidinit(FilterConfigarg0)throwsServletException

{

//获得web.xml中filterinit-param中的配置

name=arg0.getInitParameter("name");

}

}

仅仅只是写好了这个过滤器类还不行。我们要在web.xml中声明哪些请求需要过滤器的调用

web.xml

<!--声明一个filter-->

<filter>

<!--filter的名称-->

<filter-name>demoFilter</filter-name>

<!--filter类-->

<filter-class>demo.DemoFilter</filter-class>

<!--该filter类需要的配置-->

<init-param>

<param-name>name</param-name>

<param-value>mynameistanyong</param-value>

</init-param>

</filter>

<!--为url-pattern中相匹配的url链接映射至相应的filterfilter通过filter-name来识别-->

<filter-mapping>

<filter-name>demoFilter</filter-name>

<!--匹配映射规则,我这里用的是所有请求都要在demoFilterfilter里面去兜晃一圈-->

<url-pattern>/*</url-pattern>

</filter-mapping>

版权声明:本内容来源于网络,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。
上一篇:jsp 从web.xml读取连接数据库的参数

 

下一篇:JSP技术实现动态页面到静态页面的方法

发布日期:2023/9/6
手机扫二维码直达本页
发布时间:13:37:14
点  击:7
录  入:齐天大圣
相关文章
  • 没有相关文章
Baidu
YiJiaCMS 7.5.6 build250130(MSSQL) 闽ICP备05000814号-1
本空间由腾讯云(轻量应用服务器)提供,创宇云安全提供加速防护
运行时间载入中.....
知道创宇云安全