为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

4 回答

现在servlet3.0都已经支持注解了,过滤器可以丝毫不用在web.xml里面配置,直接添加过滤器。

package com.cisdimes.servlets;

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;
import javax.servlet.annotation.WebFilter;
@WebFilter(urlPatterns={"/*"})
public class SystemFilter implements Filter {


	@Override
	public void destroy() {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void doFilter(ServletRequest request, ServletResponse response,
			FilterChain chain) throws IOException, ServletException {
		System.out.println("开始过滤处理");
		chain.doFilter(request, response);
		
		return;
	}

	@Override
	public void init(FilterConfig arg0) throws ServletException {
		System.out.println("开始过滤器初始化");
		
	}

}

这是web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
  <display-name>dynamicwebapp</display-name>
  
  
  <welcome-file-list>
      <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
</web-app>

想要过滤网页,应该是修改过滤规则为*.jsp或者*.html看你用的网页是什么,jsp就是前者,html就是后者

0 回复 有任何疑惑可以回复我~
#1

风陵渡9 提问者

恩 已解决了 谢谢
2016-05-29 回复 有任何疑惑可以回复我~
#2

风陵渡9 提问者

非常感谢!
2017-08-20 回复 有任何疑惑可以回复我~

解决了,不设人家最佳答案的都是流氓。。。

0 回复 有任何疑惑可以回复我~

,楼上说的对

0 回复 有任何疑惑可以回复我~

和2,.5一样,到配置文件配置一个过滤器就可以了

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java Web开发技术应用——过滤器
  • 参与学习       70492    人
  • 解答问题       258    个

本课程主要是从实际生活当中的过滤器入手,详细讲解了Java Web过滤器

进入课程

web 3.0 怎么添加过滤网页

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信