⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 getmethod.java

📁 wiki建站资源 java编写的 很好用
💻 JAVA
字号:
/* * (C) Janne Jalkanen 2005 *  */package com.ecyrd.jspwiki.dav.methods;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.util.Collection;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import com.ecyrd.jspwiki.FileUtil;import com.ecyrd.jspwiki.WikiContext;import com.ecyrd.jspwiki.WikiEngine;import com.ecyrd.jspwiki.WikiPage;import com.ecyrd.jspwiki.dav.DavContext;import com.ecyrd.jspwiki.dav.DavPath;import com.ecyrd.jspwiki.dav.DavProvider;import com.ecyrd.jspwiki.dav.DavUtil;import com.ecyrd.jspwiki.dav.items.DavItem;import com.ecyrd.jspwiki.providers.ProviderException;/** *  @author jalkanen * *  @since  */public class GetMethod extends DavMethod{    /**     *      */    public GetMethod( DavProvider provider )    {        super( provider );    }        public void execute( HttpServletRequest req, HttpServletResponse res, DavPath dp )        throws IOException    {                DavItem di = m_provider.getItem( dp );                if( di != null )        {            String mime = di.getContentType();            res.setContentType( mime );                    long length = di.getLength();                    if( length >= 0 )            {                res.setContentLength( (int)di.getLength() );            }                    InputStream in = di.getInputStream();                        if( in != null )            {                FileUtil.copyContents( in, res.getOutputStream() );                                in.close();            }            else            {                res.sendError( HttpServletResponse.SC_NO_CONTENT ); // FIXME: probably not correct            }                    }        else        {            res.sendError( HttpServletResponse.SC_NOT_FOUND );        }    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -