【问题标题】:How to check jsp file under web-inf by custom tag?如何通过自定义标签查看web-inf下的jsp文件?
【发布时间】:2012-09-20 00:34:21
【问题描述】:

我正在尝试检查 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

有没有办法检查这个文件是否存在??

【问题讨论】:

    标签: java spring jsp


    【解决方案1】:

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

    String realPath=getServletContext().getRealPath("/WEB-INF/view/skin/login/login.jsp");
    
    File file = new File(realPath);
    
    if(file.exists()) {
       //
    }
    

    【讨论】:

      【解决方案2】:

      试试这个

      if (file.exists()) {
          //do what you want if file exists
      } else {
          //do what you want if file doesn't exist
      }
      

      【讨论】:

        猜你喜欢
        • 2010-12-02
        • 2018-03-01
        • 2014-12-15
        • 2010-11-14
        • 2012-06-06
        • 2012-12-30
        • 1970-01-01
        • 2014-05-20
        • 2018-12-12
        相关资源
        最近更新 更多