1

我正在尝试检查 WEB-INF/view 文件下是否有文件。我目前正在使用 Spring 和 JSP 2.0,并尝试制作一个论坛主题。在自定义标签中,我试图检查 jsp 文件是否存在于目录中,但我无法让它工作......

File file = new File("./skin/login", "login.jsp");
login.jsp is included as /WEB-INF/view/skin/login/login.jsp

无论如何要检查这个文件是否存在?

4

2 回答 2

2

使用ServletContext.getRealPath()方法从虚拟路径构造绝对路径。

String realPath=getServletContext().getRealPath("/WEB-INF/view/skin/login/login.jsp");

File file = new File(realPath);

if(file.exists()) {
   //
}
于 2012-09-20T01:54:37.293 回答
0

试试这个

if (file.exists()) {
    //do what you want if file exists
} else {
    //do what you want if file doesn't exist
}
于 2012-09-20T00:42:43.927 回答