【问题标题】:Load Jsp page from Another Jsp page inside IFrame从 IFrame 中的另一个 Jsp 页面加载 Jsp 页面
【发布时间】:2018-12-20 15:59:00
【问题描述】:

我正在尝试在 webapp/WEB-INF/jsps 下的 IFrame 中加载 JSP 页面,如下所示:-

<iframe id="frame1" frameborder="1" src="framebody.jsp" width="100%" height="350px">

注意:- 两个页面都在同一个目录 webapp/WEB-INF/jsps 中。

在浏览器控制台上获取异常:-

Failed to load resource: the server responded with a status of 500 .

【问题讨论】:

  • 检查您的应用程序控制台日志。
  • src="framebody.jsp" 将在客户端的 html 中,它将向您的服务器发出另一个请求。因此,您需要在 src 属性中传递 url:src='iframe_body_url' 并在服务器上创建一个处理程序,该处理程序将作为 iframe_body_url 的结果返回 framebody.jsp

标签: java spring jsp spring-boot servlets


【解决方案1】:

无法直接访问位于WEB-INF 文件夹中的文件。 需要将src做成一个servlet请求,并将请求响应到jsp文件中。

<iframe id="frame1" frameborder="1" src="queryBody" width="100%" height="350px">


@RequestMapping("queryBody")
   public String queryBody(){
     return "framebody.jsp";//make sure you have set the prefix to /WEB-INF/jsps
}

【讨论】:

  • 我可以将我的jsp放在任何公共场所,以便iframe可以访问它。
  • @PankajKanti 可以放在WEB-INF之外,但是如果直接访问jsp可能不会自动转成html
猜你喜欢
  • 2012-01-30
  • 1970-01-01
  • 1970-01-01
  • 2013-12-13
  • 1970-01-01
  • 1970-01-01
  • 2013-02-18
  • 1970-01-01
  • 2017-05-26
相关资源
最近更新 更多