<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 小鐵匠 閱讀(323) | 評論 (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 小鐵匠 閱讀(2741) | 評論 (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 小鐵匠 閱讀(422) | 評論 (0)編輯 收藏
    主站蜘蛛池模板: 中文在线免费视频| 一个人免费观看视频在线中文 | 亚洲av无码一区二区三区在线播放| 18禁止看的免费污网站| 久久夜色精品国产噜噜亚洲AV| 国产99视频精品免费专区| 亚洲精品无码久久久久sm| 野花香高清在线观看视频播放免费| 亚洲色无码一区二区三区| 免费黄网站在线观看| 亚洲国产精品热久久| 精品免费视在线观看| WWW国产亚洲精品久久麻豆| 亚洲国产精品无码专区在线观看| 真实乱视频国产免费观看| 女人张开腿给人桶免费视频| 香蕉高清免费永久在线视频| 一二三四影视在线看片免费| 两性刺激生活片免费视频| 成人毛片视频免费网站观看| 又黄又爽的视频免费看| 国产亚洲日韩在线三区| 亚洲AV无码成人网站久久精品大 | 中文字幕永久免费| 国产aⅴ无码专区亚洲av| 99久久99热精品免费观看国产| 亚洲一级免费视频| 亚洲av无码乱码在线观看野外 | 1000部拍拍拍18勿入免费视频软件 | 羞羞视频免费网站日本| 久久亚洲日韩精品一区二区三区| 在线看片无码永久免费视频| 牛牛在线精品观看免费正| 亚洲欧美中文日韩视频| 免费国产成人午夜电影| 久久午夜夜伦鲁鲁片免费无码 | 亚洲色大成网站WWW久久九九| 亚洲三级在线免费观看| 免费无码午夜福利片69| 亚洲高清免费在线观看| xvideos亚洲永久网址|