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

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

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

    隨筆-17  評論-6  文章-1  trackbacks-0
      2006年7月10日
    find   basedir   -name   CVS   |xargs   rm   -rf  
    posted @ 2007-04-17 14:32 小鐵匠 閱讀(326) | 評論 (0)編輯 收藏


    ??? public void doFilter(ServletRequest request, ServletResponse response,
    ??????????? FilterChain chain) throws IOException, ServletException {

    ??????? HttpServletRequest req = (HttpServletRequest) request;

    ??????? int length = req.getContentLength();
    ??????? if (length > 0) {
    ??????????? BufferedRequestWrapper bufferedRequest = new BufferedRequestWrapper(req,length);

    ??????????? InputStream is = bufferedRequest.getInputStream();
    ??????????? byte[] content = new byte[length];
    ???????????
    ??????????? int pad = 0;
    ??????????? while(pad < length){
    ??????????????? pad += is.read(content, pad, length);
    ??????????? }

    ????????????request = bufferedRequest;
    ??????? }
    ??????? chain.doFilter(request, response);??????
    ??? }


    BufferedRequestWrapper .java

    import java.io.ByteArrayInputStream;
    import java.io.ByteArrayOutputStream;
    import java.io.IOException;
    import java.io.InputStream;

    import javax.servlet.ServletInputStream;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletRequestWrapper;

    public class BufferedRequestWrapper extends HttpServletRequestWrapper {

    ??? ByteArrayInputStream bais;

    ??? BufferedServletInputStream bsis;

    ??? byte[] buffer;

    ??? public BufferedRequestWrapper(HttpServletRequest req,int length) throws IOException {
    ??????? super(req);
    ??????? // Read InputStream and store its content in a buffer.
    ??????? InputStream is = req.getInputStream();
    ??????? buffer = new byte[length];

    ??????? int pad = 0;
    ??????? while(pad < length){
    ??????????? pad += is.read(buffer, pad, length);
    ??????? }
    ??? }

    ??? public ServletInputStream getInputStream() {
    ??????? try {
    ??????????? // Generate a new InputStream by stored buffer
    ??????????? bais = new ByteArrayInputStream(buffer);
    ??????????? // Istantiate a subclass of ServletInputStream
    ??????????? // (Only ServletInputStream or subclasses of it are accepted by the
    ??????????? // servlet engine!)
    ??????????? bsis = new BufferedServletInputStream(bais);
    ??????? } catch (Exception ex) {
    ??????????? ex.printStackTrace();
    ??????? } finally {
    ??????? }
    ??????? return bsis;
    ??? }

    }




    BufferedServletInputStream .java

    import java.io.*;
    import javax.servlet.ServletInputStream;

    /*
    ?Subclass of ServletInputStream needed by the servlet engine.
    ?All inputStream methods are wrapped and are delegated to
    ?the ByteArrayInputStream (obtained as constructor parameter)!
    ?*/
    public class BufferedServletInputStream extends ServletInputStream {

    ??? ByteArrayInputStream bais;

    ??? public BufferedServletInputStream(ByteArrayInputStream bais) {
    ??????? this.bais = bais;
    ??? }

    ??? public int available() {
    ??????? return bais.available();
    ??? }

    ??? public int read() {
    ??????? return bais.read();
    ??? }

    ??? public int read(byte[] buf, int off, int len) {
    ??????? return bais.read(buf, off, len);
    ??? }

    }

    posted @ 2006-10-25 17:01 小鐵匠 閱讀(2753) | 評論 (1)編輯 收藏
    $ gcc -o x11fred -L/usr/openwin/lib x11fred.c -lX11
    will compile and link a program called x11fred using the version of the library libX11 found in the
    /usr/openwin/lib directory.
    posted @ 2006-07-10 14:54 小鐵匠 閱讀(431) | 評論 (0)編輯 收藏
    主站蜘蛛池模板: 亚洲AV无码一区二区三区电影 | 成人免费看吃奶视频网站| 黑人精品videos亚洲人| eeuss免费天堂影院| 国产精品亚洲精品日韩已方 | 无码欧精品亚洲日韩一区| 永久免费A∨片在线观看| 国产A在亚洲线播放| 国产一区二区三区免费| 久久青草亚洲AV无码麻豆| 久久狠狠躁免费观看2020| 精品日韩亚洲AV无码一区二区三区| 无码国产精品一区二区免费16| 麻豆亚洲AV永久无码精品久久| 99视频免费播放| 亚洲一区动漫卡通在线播放| 欧亚精品一区三区免费| 亚洲暴爽av人人爽日日碰| 亚洲高清成人一区二区三区| 最近中文字幕免费大全| 激情内射亚洲一区二区三区| 18禁无遮挡无码网站免费| 欧洲美女大片免费播放器视频| 亚洲色无码一区二区三区| 久久久久国产精品免费网站| 亚洲成a人片7777| 日韩免费视频播播| 国内精品免费久久影院| 亚洲色成人网一二三区| 国产成人高清精品免费软件| 天堂在线免费观看| 亚洲午夜精品在线| 亚洲国产精品国产自在在线 | 亚洲精品视频在线观看视频| 成人免费男女视频网站慢动作| 一区二区三区免费高清视频| 亚洲人成影院在线| 国产在线播放免费| 亚欧免费无码aⅴ在线观看| 亚洲一区二区观看播放| 中文字幕亚洲无线码a|