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 回答