<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Kela's Blog

                前面的路很坎坷,但畢竟是條路.也許走過這一段就會發現,走過去就是夢想中的地方.因此堅持成為此刻唯一能做且必須去做的事情.
    posts - 9, comments - 27, trackbacks - 0, articles - 15

    # Query the request and act accordingly.
    # Block the request-and-response pair from passing any further.
    # Modify the request headers and data. You do this by providing a customized version of the request.
    # Modify the response headers and data. You do this by providing a customized version of the response.
    # Interact with external resources.
    ----------------------------------------------------------------------------------------
    web.xml filter 的配置片段,在訪問 /MyServlet_1.action 是進行過濾
      <filter>
        <filter-name>MyFilter</filter-name>
        <filter-class>com.kela.web.filters.MyFilter</filter-class>
      </filter>

      <filter-mapping>
        <filter-name>MyFilter</filter-name>
        <servlet-name>MyServlet_1</servlet-name>
      </filter-mapping>

      <servlet>
        <display-name>MyServlet_1</display-name>
        <servlet-name>MyServlet_1</servlet-name>
        <servlet-class>com.kela.web.servlets.MyServlet_1</servlet-class>
      </servlet>
     
      <servlet-mapping>
        <servlet-name>MyServlet_1</servlet-name>
        <url-pattern>/MyServlet_1.action</url-pattern>
      </servlet-mapping>
    ---------------------------------------------------------------------------------------
    MyFilter.java
    public class MyFilter implements Filter {
        private FilterConfig filterConfig = null;

        public void init(FilterConfig filterConfig) throws ServletException {
            System.out.println("[INFO]: 創建... ...");
            this.filterConfig = filterConfig;
        }

        public void destroy() {
            System.out.println("[INFO]: 銷毀... ...");
            this.filterConfig = null;
        }

        public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
                                throws IOException, ServletException {
            if (filterConfig == null)
                return;

            PrintWriter out = response.getWriter();
            CharResponseWrapper wrapper = new CharResponseWrapper((HttpServletResponse) response);
            chain.doFilter(request, wrapper);
            CharArrayWriter caw = new CharArrayWriter();
            caw.write("[INFO]:撲捉的頁面輸出內容是 :" + wrapper.toString());

            response.setContentLength(caw.toString().getBytes().length);
            out.write(caw.toString());
            out.close();
        }

        public class CharResponseWrapper extends HttpServletResponseWrapper {
            private CharArrayWriter output;

            public String toString() {
                return output.toString();
            }

            public CharResponseWrapper(HttpServletResponse response) {
                super(response);
                output = new CharArrayWriter();
            }

            public PrintWriter getWriter() {
                return new PrintWriter(output);
            }
        }
    }

    -------------------------------------------------------------------------------
    MyServlet_1.java 的頁面輸出代碼片段
    ... ...
    out.println("I love you for ever .... ....");
    ... ...

    --------------------------------------------------------------------------------
    打印輸入結果:[INFO]:撲捉的頁面輸出內容是 :I love you for ever .... ....

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    分享到:
    主站蜘蛛池模板: 亚洲动漫精品无码av天堂| 99视频全部免费精品全部四虎 | 成年女人毛片免费播放视频m| 久操视频免费观看| 最近免费字幕中文大全| 一个人看的www视频免费在线观看| 色欲aⅴ亚洲情无码AV| 午夜亚洲乱码伦小说区69堂| 亚洲AV成人无码久久WWW| 亚洲6080yy久久无码产自国产| 亚洲人成人无码.www石榴 | 亚洲国产成人久久精品99 | 在线jyzzjyzz免费视频| 在线a毛片免费视频观看| 日韩高清在线高清免费| 在线看片无码永久免费aⅴ | a毛片在线看片免费| 一级毛片不卡片免费观看| 最近2019年免费中文字幕高清| 永久免费在线观看视频| 丁香花免费完整高清观看 | 精品无码国产污污污免费网站国产| eeuss影院免费直达入口| 国产一级一毛免费黄片| 午夜爽爽爽男女免费观看影院 | 亚洲AV一区二区三区四区| 国产精品久久久久久亚洲小说| 深夜a级毛片免费视频| 国产精品成人免费观看| 久久狠狠躁免费观看| 免费看片在线观看| AV免费网址在线观看| 亚洲成av人在片观看| 亚洲精品制服丝袜四区| 亚洲宅男天堂a在线| 亚洲成aⅴ人片久青草影院按摩| 欧亚一级毛片免费看| 免费黄网站在线看| 黄色成人网站免费无码av| 四虎在线播放免费永久视频| 在线精品亚洲一区二区三区|