【问题标题】:Problem with moving JSPs under WEB-INF directory在 WEB-INF 目录下移动 JSP 的问题
【发布时间】:2010-11-24 20:25:30
【问题描述】:

当我将我的 JSP 文件连同 CSS 和 JS 文件一起移动到 WEB-INF/web/ 目录下时,我遇到了一个问题。问题是,当 JSP 页面加载时,它不会加载 CSS 和 JS 文件。如果您对此有任何想法,请提供帮助。

谢谢

奥马尔

【问题讨论】:

    标签: java jsp jakarta-ee struts web-inf


    【解决方案1】:

    WEB-INF 不能通过网页访问,您需要将 css/js 放入 public_html(www) 中,因为浏览器会通过 http 加载它们。

    【讨论】:

      【解决方案2】:

      除非您想编写控制器来提供 WEB-INF 文件夹中的 css/js 文件,否则您需要将这些文件移出 WEB-INF,以便应用服务器将它们作为静态文件提供。

      【讨论】:

        【解决方案3】:

        您可以使用contextPath从foot文件夹中检索任何文件,这样可以处理WEB-INF文件夹内外的文件。

        你可以这样做

        <link rel="stylesheet" href="${pageContext.request.contextPath}/css/fromStyle.css" type="text/css">
        

        【讨论】:

          【解决方案4】:

          要访问“WEB-INF”,请使用

          getServletContext().getRealPath("/WEB-INF/...");
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2012-08-18
            • 2014-10-10
            • 2012-04-01
            • 1970-01-01
            • 2016-07-03
            • 1970-01-01
            相关资源
            最近更新 更多