我正在使用Jtidy解析器从java中的网页获取图像。
URL url = new URL("www.yahoo.com");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
InputStream in = conn.getInputStream();
Document doc = new Tidy().parseDOM(in, null);
NodeList img = doc.getElementsByTagName("img");
ArrayList<String> list = new ArrayList<String>();
list.add(img.item(0).getAttributes().getNamedItem("src").getNodeValue());
工作正常,从上面的代码我得到的图像。如何在java中单击该图像打开链接“www.yahoo.com”?
答案 0 :(得分:0)
你的问题很模糊。我假设您正在用java编写Web应用程序,因此您可以编写一个java servlet(或JSP),其输出是包含
的HTML页面<a href="http:/www.yahoo.com"><img src="your_image.gif"></a>
答案 1 :(得分:0)
对于1.6+应用程序,请参阅Desktop.getDesktop().browse(URI)
。对于使用webstart重新部署的应用程序,请参阅BasicService.showDocument(URL)
。