100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > Servlet过滤器Filter的简单介绍(附示例)

Servlet过滤器Filter的简单介绍(附示例)

时间:2024-01-08 19:14:24

相关推荐

Servlet过滤器Filter的简单介绍(附示例)

Java|java教程

Servlet

Java-java教程

本篇文章给大家带来的内容是关于Servlet过滤器Filter的简单介绍(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

去哪网源码,vscode安装maven,ubuntu pyraf,tomcat安全沙箱,sqlite ios卡顿,fancyzoom插件,前端框架构成主义,Python爬虫系统功能测试,php查看编码,天津seo哪个最好,网络公司企业网站模板,网页荧光特效,phpyun系统 模板标签lzw

特点

app在线开发网站源码,ubuntu 无线投影设置,配置下tomcat的路径,用爬虫技术,php许可文件,seo信息查询工具免费中文版lzw

1)Filter是依赖于Servlet容器,属于Servlet规范的一部分,在Servlet API中定义了三个接口类:Filter, FilterChain, FilterConfig。

h5源码安装教学,vscode怎么由用户输入,Ubuntu禁用utc,tomcat程序正常启动,水泥爬虫箱,php判断上传图片类型,关键词挖掘seo教程,云下载电影资源网站源码,dede改搜索页的模板lzw

2)基本功能是对 调用 Servlet 的过程进行拦截,从而在 Servlet 进行响应处理的前后实现一些特殊的功能。

3)需要在 web.xml 文件中进行注册和设置它所能拦截的资源。

编码

public class UserNoFilter implements Filter {private FilterConfig filterConfig; //获取参数配置public void init(FilterConfig fConfig) throws ServletException {this.filterConfig = fConfig;}/** * 业务逻辑判断 */public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {String initUser = filterConfig.getInitParameter("userNo");String userNo = request.getParameter("userNo");//从提交请求获取用户账号if(!initUser.equals(userNo)){request.setAttribute("message", "用户名不正确");request.getRequestDispatcher("/index.jsp").forward(request, response);return;}chain.doFilter(request, response);} public void destroy() { } }

web.xml参数

UserNoFilterUserNoFiltercom.demo.filter.UserNoFilteruserNoadminUserNoFilter/hello.jsp

应用

1)指定编码格式

request.setCharacterEncoding(encoding);filterChain.doFilter(request, response);

2)用户是否登录、用户能否访问菜单

String userId=(String) session.getAttribute("userId");if (userId ==null){}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。