【问题标题】:How to include a Runtime file for @include in JSP如何在 JSP 中包含 @include 的运行时文件
【发布时间】:2009-01-27 09:37:51
【问题描述】:

要在 JSP 中包含另一个文件,我们使用 @include 标记

在我的情况下,我想包含一个 html 文件,其名称将在运行时已知 - 即来自数据库。

如何在 JSP 中做到这一点?

【问题讨论】:

    标签: jsp


    【解决方案1】:

    只需使用 jsp:include :

    <jsp:include page="<%= htmlFileName %>" />
    

    它适用于我的项目,其中文件存储在会话中以正确重新加载使用 ajax 更新的部分

    【讨论】:

    • 谢谢!我一直在为语法和寻找答案而苦苦挣扎,而你的观点是正确的,它对我有用。
    【解决方案2】:

    您可以使用包含指令

    <%@include file="<%=FileName%>"%>
    

    JSP 包含动作

    <jsp:include page="<%=FileName%>"/>
    

    不同的是 include 指令在翻译阶段包含一个文件。

    而 JSP 包含操作在请求页面时包含一个文件

    我推荐 Spring MVC 框架作为你的控制器来操作。 使用 url 模式而不是参数。

    示例:

    www.yourwebsite.com/products
    

    而不是

    www.yourwebsite.com/?p=products
    

    观看此视频Spring MVC Framework

    【讨论】:

      猜你喜欢
      • 2016-10-17
      • 2017-10-25
      • 1970-01-01
      • 1970-01-01
      • 2013-11-30
      • 2014-01-07
      • 1970-01-01
      • 2016-10-02
      • 2016-02-19
      相关资源
      最近更新 更多