0

毎回使用したくない:

if(!new File(file).exists()){
    //createFile /doc/a.txt ...
}
request.getRequestDispatcher("/doc/a.txt").forward(request, response);

次のコードを実装する方法を知りたいです。

try{
    request.getRequestDispatcher("/doc/a.txt").forward(request, response);
}catch(404 error){
    //createFile /doc/a.txt ...
}

このページだけで 404 エラーを処理するにはどうすればよいですか?

ご提案いただきありがとうございます。

4

2 に答える 2

0

これは、次のエラー セクションで処理するのが最適web.xmlです。

<error-page>
    <error-code>404</error-code>
    <location>/ErrorPage.jsp</location>
</error-page> 
于 2012-09-15T18:44:30.740 に答える
0

これがうまくいかない理由:

try{
    request.getRequestDispatcher("/doc/a.txt").forward(request, response);
}catch(Exception error){
    //createFile /doc/a.txt ...
}
于 2012-09-15T18:45:59.710 に答える