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="https://bbs.csdn.net/topics/確認">
</div>
請教下各位大佬,控制臺輸出4個f2,頁面列印兩個suc,是因為啥?按照我的理解,點擊按鈕,跳轉/s1,對/s1資源請求過濾,輸出一次f2,一次suc,不知道哪里出了問題?
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/133916.html
標籤:Java EE
上一篇:java怎么對接第三方給到的視頻流介面實作實時播放視頻
下一篇:Java面試題,直播
