Позвольте мне сначала извиниться. Я долгое время программировал, но я новичок в Java. Я чувствую, как это должно быть просто ошибка, но я работаю над этим в течение получаса без толку:Не удается найти ошибку символа
public String getHtml(HttpServletRequest request) {
try {
WebPageFetcher fetcher = new WebPageFetcher("http://google.com");
} catch (Exception e) {
log.error("WebPageFetcher failed ...");
}
return "<div id=\"header\">" + fetcher.getPageContent() + "</div>";
}
Где WebPageFetcher реализуется, как показано здесь: http://www.javapractices.com/topic/TopicAction.do?Id=147
Я получение ошибки:
cannot find symbol
symbol : variable fetcher
location: class myclass
Что я делаю неправильно?
Если вы это сделаете, вам обязательно нужно добавить оператор if, чтобы проверить, является ли 'fetcher' равным null за пределами try-catch. Альтернативой является перемещение оператора return в блоке try и выполнение некоторых действий, если возникает исключение (например, сброс исключения, возврат null и т. Д.). –
Да. Спасибо за улучшение! –