使用Http协议获取网络图片,采用servlet输出
2016-09-08 14:10
489 查看
package com.sudytech.activity.web.action; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.HttpURLConnection; import java.net.URL; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.sudytech.activity.web.uitl.ActivityConfigUtil; import com.sudytech.data.mgr.IManager; import com.sudytech.log.ILog; import com.sudytech.log.LogFactory; import com.sudytech.portal.server.WebplusEnv; import com.sudytech.site.cms.api.ISiteCmsManager; import com.sudytech.site.cms.api.SiteCmsMgrFactory; import com.sudytech.site.cms.api.om.SiteArticle2; public class ActivityPictureServlet extends HttpServlet { private static final long serialVersionUID = 1L; private static ILog _log = LogFactory.getInstance().getLog( ActivityPictureServlet.class); public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request, response); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request, response); } public void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("image/jpeg; charset=utf-8"); OutputStream os = null; try { os = response.getOutputStream(); URL url = new URL("http://127.0.0.1:8080/photo/2012-02/09/122675973_51n.jpg"); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setRequestMethod("GET"); conn.setConnectTimeout(5 * 1000); conn.connect(); InputStream in = conn.getInputStream(); byte[] buffer = new byte[1024]; int len = 0; while ((len = in.read(buffer)) != -1) { os.write(buffer, 0, len); } os.flush(); os.flush(); } catch (Exception e) { _log.error("activity picture error!"); } } }
相关文章推荐
- 使用http协议获取网络图片
- 使用http协议获取网络图片
- 使用http协议获取网络图片
- 使用http协议获取网络图片
- 使用http协议获取网络图片
- Android开发教程:使用http协议获取网络图片
- 使用HttpURLconnection从网络获取图片
- SpringMVC——使用RequestDispatcher.include()和HttpServletResponseWrapper动态获取jsp输出内容
- SpringMVC——使用RequestDispatcher.include()和HttpServletResponseWrapper动态获取jsp输出内容
- 使用图片预加载,解决断网后无法从后台获取提示网络异常的logo图片的问题
- 【Android学习笔记系列】AsyncTask的使用和介绍(获取网络图片与进度条实例)
- 使用Http访问网络并且使用正则获取需要用到的图片链接
- 【javaweb:Servlet】获取服务器中的图片并输出到客户端的demonstration
- 手机影音第十三天,xutils3、Glide的使用获取网络图片;下拉、上滑刷新;缓存网络资源
- Fragment 与 Viewpager 联合使用在网络上获取图片
- Android中ConvenientBanner的使用--获取网络图片 --(实现效果是自动轮播图片)
- 使用http协议下载网络图片
- [code]RCP中使用Servlet读取图片文件并输出
- Android 多线程:使用Thread和Handler (从网络上获取图片)
- Android 多线程:使用Thread和Handler (从网络上获取图片)