【问题标题】:how to jquery .load() from web-inf folder如何从 web-inf 文件夹中查询 .load()
【发布时间】:2011-10-14 09:25:02
【问题描述】:

如果我尝试从 WebContent/js/jsFile.js 中的文件 .load() WebContent/WEB-INF/jsp/jsp2.jsp 中的文件,url 会是什么样子

我试过了

"../WEB-INF/jsp/file.jsp"

"/WEB-INF/jsp/file.jsp"

“WEB-INF/jsp/file.jsp”

"/jsp/file.jsp"

“jsp/file.jsp”

编辑:

    $("#Submit").live({
        click: function(){
            $("#listView").fadeOut(1000, function(){
            });
            $("#screenView").load({
                url: "../WEB-INF/jsp/jspFile2.jsp",
                complete: function(){
                    alert("completed");
                }
            });
        }
    });

这是我用来从 WEB-INF/jsp/jspFile1.jsp 加载的代码。它没有像我预期的那样在 screenView div 中呈现 jspFile2.jsp。

div screenView 和 listView 是同级的。

谢谢,

【问题讨论】:

  • WEB-INF-目录可以通过HTTP访问吗?
  • WEB-INF 文件夹不应通过 http 访问!密码文件等可能存储在那里。 Tomcat 不会从那里交付任何东西,至少在默认配置中是这样。
  • 您的 JSP 不应放在 WEB-INF 目录中。
  • @Dr.Molle,无法访问。
  • 查看 Tim 的评论,加载将通过 HTTP 请求,如果无法通过 HTTP 访问,则需要移动文件

标签: javascript jquery file load directory


【解决方案1】:

../WEB-INF/jsp/file.jsp 是正确的,你一定有另一个问题。尝试将浏览器重定向到该文件,看看它是否显示出来。

【讨论】:

    【解决方案2】:

    我认为你写的第一个是正确的:

     "../WEB-INF/jsp/file.jsp"
    

    如果您发布有关错误和代码的更多信息,我们可以提供更详细的答案(可能问题与您的想法不同)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-27
      • 1970-01-01
      • 2014-12-07
      • 2011-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-01
      相关资源
      最近更新 更多