java web 过滤器

sinat_17689255 sinat_17689255 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
Java Web从入门到精通 明日科技 例9.3创建一个过滤器,实现网站计数的功能光盘位置TM\sl\9\1
过滤器部分代码
.........
@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
throws IOException, ServletException
{
// TODO Auto-generated method stub
count++;
HttpServletRequest req=(HttpServletRequest)request;
ServletContext context=req.getSession().getServletContext();
context.setAttribute("count", count);
chain.doFilter(request, response);
}

@Override
public void init(FilterConfig arg0) throws ServletException
{
// TODO Auto-generated method stub
System.out.println("CountFilter is already started");
String param=arg0.getInitParameter("count");
count=Integer.valueOf(param);
System.out.println(count);//
}

}
web.xml
......
<filter>
<filter-name>CountFilter</filter-name>
<filter-class>com.gaoxin.CountFilter</filter-class>
<init-param>
<param-name>count</param-name>
<param-value>5000</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CountFilter</filter-name>
<url-pattern>/CountFilter</url-pattern>
</filter-mapping>
</web-app>
index.jsp
<body>
<h2>
欢迎观临<br>
您是本站的第【
<%=application.getAttribute("count") %>
】位访客!
</h2>
</body>
结果是这样

这是目录结构
...全文

相关推荐

评论 3
收藏 已收藏
分享
返回顶部
sinat_17689255
Web 开发 81,108 成员 341,721 内容