Как открыть конкретную ссылку при нажатии на изображение в Java?
Я использую Jtidy Parser для получения изображения с веб-страницы в 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());
Работает нормально, сверху кода я получаю изображение. Как открыть ссылку "www.yahoo.com" при нажатии на это изображение в Java?
2 ответа
Ваш вопрос неопределенный. Я предполагаю, что вы пишете веб-приложение на Java, поэтому вы можете написать Java-сервлет (или JSP), вывод которого - HTML-страница, содержащая
<a href="http:/www.yahoo.com"><img src="your_image.gif"></a>
Для приложения 1.6+ см. Desktop.getDesktop().browse(URI)
, Для приложения, использующего webstart, см. BasicService.showDocument(URL)
,