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

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

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

    Kela's Blog

                前面的路很坎坷,但畢竟是條路.也許走過(guò)這一段就會(huì)發(fā)現(xiàn),走過(guò)去就是夢(mèng)想中的地方.因此堅(jiān)持成為此刻唯一能做且必須去做的事情.
    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 的配置片段,在訪問(wèn) /MyServlet_1.action 是進(jìn)行過(guò)濾
      <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]: 創(chuàng)建... ...");
            this.filterConfig = filterConfig;
        }

        public void destroy() {
            System.out.println("[INFO]: 銷(xiāo)毀... ...");
            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]:撲捉的頁(yè)面輸出內(nèi)容是 :" + 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 的頁(yè)面輸出代碼片段
    ... ...
    out.println("I love you for ever .... ....");
    ... ...

    --------------------------------------------------------------------------------
    打印輸入結(jié)果:[INFO]:撲捉的頁(yè)面輸出內(nèi)容是 :I love you for ever .... ....

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    分享到:
    主站蜘蛛池模板: 国产亚洲视频在线观看网址| 成人妇女免费播放久久久| 免费看国产一级特黄aa大片| 国产免费播放一区二区| 久久亚洲中文字幕精品有坂深雪| 日本亚洲免费无线码| 国产成人久久精品亚洲小说| 亚洲国产一区国产亚洲| 天天摸天天操免费播放小视频| 中文字幕成人免费高清在线视频 | 国产亚洲精品资源在线26u| 曰批全过程免费视频播放网站| 亚洲AV无码片一区二区三区 | 亚洲国产成人AV网站| 亚洲国产精品无码av| 免费无码又爽又刺激聊天APP| 国产免费福利体检区久久| 国产日本亚洲一区二区三区| 狠狠亚洲狠狠欧洲2019| 美女被免费喷白浆视频 | 免费a级毛片视频| 日韩精品久久久久久免费 | 精品无码一级毛片免费视频观看| 亚洲精品**中文毛片| 亚洲综合色视频在线观看| 丁香花免费完整高清观看 | 亚洲精品NV久久久久久久久久| 13一14周岁毛片免费| 高清永久免费观看| 亚洲精华国产精华精华液好用| 久久亚洲精品国产精品黑人| 午夜国产羞羞视频免费网站| 亚洲人成网站免费播放| 另类免费视频一区二区在线观看| 激情小说亚洲图片| 亚洲永久网址在线观看| 亚洲综合一区二区精品导航| 亚洲人JIZZ日本人| 亚洲av无码专区在线观看素人| 大陆一级毛片免费视频观看i| 日本免费人成在线网站|