filter过滤器

快乐风男� 2020-09-27 12:46:02
public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws ServletException, IOException {
chain.doFilter(req, resp);
System.out.println("f2");
chain.doFilter(req,resp);
}

<filter>
<filter-name>Filter2</filter-name>
<filter-class>com.test.Filter2</filter-class>
</filter>
<filter-mapping>
<filter-name>Filter2</filter-name>
<url-pattern>/s1</url-pattern>
</filter-mapping>


@WebServlet(name = "Servlet1", urlPatterns = "/s1")
public class Servlet1 extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.getWriter().println("suc");
}

<form action="s1" method="post">
<div>
<input type="submit" value="确认">
</div>
请教下各位大佬,控制台输出4个f2,页面打印两个suc,是因为啥?按照我的理解,点击按钮,跳转/s1,对/s1资源请求过滤,输出一次f2,一次suc,不知道哪里出了问题?
...全文
2682 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
书断华 2020-10-06
  • 打赏
  • 举报
回复
过滤器,他过滤来也过滤回,一进一出就 两次就4个了

67,550

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧