【问题标题】:How do JSPs renderJSP 如何渲染
【发布时间】:2010-10-26 15:41:42
【问题描述】:

假设我在 JSP 中有这样的东西:

<li>
    <c:set var="sectionId" scope="request" value="${userSession.sect['Utilities'].id}" />
    <a class="header" href="#category-2">Cat 2</a><c:import url="/resources/softwareCategoriesAccordion.jsp"/>
</li>
<li>
    <c:set var="sectionId" scope="request" value="${userSession.sect['Games'].id}" />
    <a class="header" href="#category-3">Cat 3</a><c:import url="/resources/softwareCategoriesAccordion.jsp"/>
</li>

导入的页面使用设置为提取一些信息的变量,但是当页面呈现时,它具有两次“游戏”信息。为什么缺少实用程序?

这是在 Tomcat 4.1 上。

【问题讨论】:

  • Tomcat 4.1!有什么阻止你更新吗?

标签: java jsp tomcat jstl


【解决方案1】:

&lt;c:import&gt; 触发一个全新的 HTTP 请求。导入的资源与您当前所在的 JSP 不共享相同的 HTTP 请求。因此它不会看到您设置的请求属性。

请改用&lt;jsp:include&gt;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-06
    • 1970-01-01
    相关资源
    最近更新 更多