package servlet; import java.io.IOException; import java.util.ArrayList; import java.util.List; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import test.DownloadUtil; import test.getUrl; /** * Servlet implementation class ImgReptileServlet */ public class ImgReptileServlet extends HttpServlet { private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String url = request.getParameter("url"); // 获取目标网址的主域名 String firstUrl = getUrl.getFirstUrl(url); List<String> list = new ArrayList<String>(); // 调用工具类 String htmlSource = DownloadUtil.htmlSource(url, "utf-8"); // 获取图片url List<String> imageSrc = getUrl.getImageSrc(htmlSource); for (int i = 0; i < imageSrc.size(); i++) { if (!imageSrc.get(i).contains("http://")) { list.add(firstUrl + imageSrc.get(i)); continue; } list.add(imageSrc.get(i)); } // 将list集合放在request request.setAttribute("imageSrc", list); request.getRequestDispatcher("/index.jsp").forward(request, response); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub doGet(request, response); } }
最近下载更多
最近浏览更多
朱俪的邮件及存储 LV8
3月11日
admin_z LV22
1月29日
ljt289917726 LV3
2023年12月18日
Pro_Guoli
2023年3月23日
暂无贡献等级
12cq345 LV6
2022年11月15日
softandroad
2022年11月8日
暂无贡献等级
heqian LV16
2022年10月17日
sunlea LV17
2022年9月8日
akbar2020 LV9
2022年8月29日
2206371875 LV7
2022年4月25日