私はまず謝罪します。私はずっと長い間コーディングしてきましたが、私はJavaを初めて使っています。これは単純な誤りであるべきような気がしますが、私は無駄に半分の時間のためにそれに取り組んできました: http://www.javapractices.com/topic/TopicAction.do?Id=147シンボルエラーが見つかりません
私は:ここに示されているようWebPageFetcherが実装されて
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>";
}
エラーが発生しました:
cannot find symbol
symbol : variable fetcher
location: class myclass
私は間違っていますか?
これを行うには、if文を追加して、 'fetcher'がtry-catchの外側でヌルかどうかを確認する必要があります。別の方法は、tryブロック内でreturn文を移動し、例外が発生した場合(例外の再発行、nullの返却など)に何らかのアクションを実行することです。 –
はい。改善をありがとう! –