【问题标题】:how to use variable in page attribute of jsp include tag?如何在jsp包含标签的页面属性中使用变量?
【发布时间】:2011-08-22 16:48:01
【问题描述】:

jsp包含标签的页面属性中如何使用变量?

<jsp:include page="/adminadvertisement?type=c80&action=showall" /> 

我想在页面属性中插入一个作为参数传递的变量。类似

<jsp:include page="/adminadvertisement?type={$param.type}&action=showall" />

【问题讨论】:

    标签: java jsp jsp-tags


    【解决方案1】:

    使用&lt;jsp:param&gt;(并修正你不正确的EL expression,它应该遵循${}语法)

    <jsp:include page="/adminadvertisement">
        <jsp:param name="type" value="${param.type}" />
        <jsp:param name="action" value="showall" />
    </jsp:include>
    

    但是,由于它是从请求参数派生的,您应该可以直接在包含的 JSP 页面页面中使用${param.type},而无需将其传递为&lt;jsp:param&gt;

    【讨论】:

      【解决方案2】:

      使用${param.type}而不是{$param.type},如果这不起作用使用param标签:

      <jsp:include page="/adminadvertisement"> 
          <jsp:param name="type" value="${param.type}"/>
      </jsp:include>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-03-19
        • 2013-10-25
        • 1970-01-01
        • 2010-10-30
        • 1970-01-01
        • 2021-06-15
        • 2018-05-28
        • 1970-01-01
        相关资源
        最近更新 更多