1

我正在使用 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”?

4

2 回答 2

0

你的问题很模糊。我假设您正在用 java 编写一个 Web 应用程序,因此您可以编写一个 java servlet(或 JSP),其输出是一个 HTML 页面,其中包含

<a href="http:/www.yahoo.com"><img src="your_image.gif"></a>
于 2011-06-03T06:42:28.633 回答
0

对于 1.6+ 应用程序,请参阅Desktop.getDesktop().browse(URI)。对于使用 webstart 部署的应用程序,请参阅BasicService.showDocument(URL).

于 2011-06-03T06:42:57.590 回答