eclipse中Filter中过滤器问题

1.在src中创建一个filter包,在dofilter中创建HttpServletResquest,HttpSession方法,具体代码:

HttpServletRequest req=(HttpServletRequest)request;
ServletContext sc=req.getSession().getServletContext();
sc.setAttribute("count", count);

sc.getAttribute("count");

2.在web.xml中进行配置过滤器,初始化参数

<servlet>
  	<servlet-name>myfilter</servlet-name>
  	<servlet-class>se.myfilter</servlet-class>
    <init-param>
  	<param-name>initCount</param-name>	//初始化init
  	<param-value>1000</param-value>     //设置init参数
  	</init-param>
  </servlet>
  <servlet-mapping>
  	<servlet-name>myfilter</servlet-name>
  	<url-pattern>/index</url-pattern>
  </servlet-mapping>

3.在index中

<%
String countStr= application.getAttribute("count").toString();
%>
您是第<%=countStr %>位访问者

4.但是运行之后,有问题:

5.原来是因为
有两个接口发生了冲突,只需要把src里面.java里面的@webservlet("/myServlet")注释掉就可以了

把这行注释掉就可以了。

posted @ 2020-11-06 15:06  didiiddidiidiid  阅读(403)  评论(0)    收藏  举报