这是我项目中的目录结构
WebContent --resources --WEB-INF --classes --jsp dashboard.jsp home.jsp --lib
我想使用Jquery方法在dashboard.jsp中加载home.jsp
$( “#结果”)负载( “针对home.jsp”)。
但它没有用。 我相信,我在引用home.jsp页面的方式在load方法中是不正确的。 如何调用驻留在WEB-INF / jsp文件夹下的home.jsp(来自dashboard.jsp)?
如评论中所述,无法通过url访问WEB-INF文件夹中的任何文件。 但您可以通过jsp:include访问它
(我根本不知道这是否有效,但值得一试,如果适用的话)
url始终与“合并”url相关(缺少更好的字词)。 因此,如果您通过servlet访问.jsp文件:
request.getRequestDispatcher("/WEB-INF/dashboard.jsp").forward(request, response);
您引用表单的URL实际上是您的servlet的URL。
考虑到这一点,URL 将是 $("#result").load("/WEB-INF/home.jsp")
但是因为整个WEB-INF文件夹无法从除Servlets之外的任何地方访问(然后只能发送对他们而言,你无法从jquery访问home.jsp。
那么为您的问题提供解决方案:
或
需要了解更多jQuery教程分享当JSP在WEB-INF文件夹下时,如何使用Jquery.load()函数加载JSP?,都可以关注jQuery技术分享栏目—计算机技术网(www.ctvol.com)!
$("#result").load("/home.jsp");
以上就是jQuery教程分享当JSP在WEB-INF文件夹下时,如何使用Jquery.load()函数加载JSP?相关内容,想了解更多jQuery开发(异常处理)及jQuery教程关注计算机技术网(www.ctvol.com)!)。
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/jquerytutorial/982427.html