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);
}
}
最近下载更多
最近浏览更多
SZEPEZS LV9
2月18日
ma406805131 LV19
2024年5月25日
一本正经的胡乱叭叭叭
2024年5月20日
暂无贡献等级
朱俪的邮件及存储 LV8
2024年3月11日
admin_z LV22
2024年1月29日
ljt289917726 LV3
2023年12月18日
Pro_Guoli
2023年3月23日
暂无贡献等级
12cq345 LV6
2022年11月15日
softandroad
2022年11月8日
暂无贡献等级
heqian LV17
2022年10月17日

