java 解决图片防盗链

本文提供了一个使用Java进行图片加载的简单示例。通过URLConnection获取远程图片资源,并将其从输入流读取到输出流,最终展示在网页上。此过程涉及网络请求、流操作等关键技术。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

< %@page contentType="image/jpeg" import="java.io.OutputStream,java.io.InputStream,java.net.URL,java.net.URLConnection" language="java"%>< %
   //response.reset();
   try{
   OutputStream os = response.getOutputStream();
   String picPath = request.getQueryString();
   picPath = picPath.substring(4,picPath.length());
   URLConnection u = new URL(picPath).openConnection();
   InputStream in = u.getInputStream();
   if (null != in) {
   int len;
   byte[] b = new byte[1024];
   while ((len = in.read(b)) != -1) { // 循环读取
   os.write(b, 0, len); // 写入到输出流
   }
   os.flush();
   in.close();
   }
   os.close();
   out.clear();
   out = pageContext.pushBody();
   }catch(Exception e){
   e.printStackTrace();
   }
%>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值