【发布时间】:2011-08-22 16:48:01
【问题描述】:
jsp包含标签的页面属性中如何使用变量?
<jsp:include page="/adminadvertisement?type=c80&action=showall" />
我想在页面属性中插入一个作为参数传递的变量。类似
<jsp:include page="/adminadvertisement?type={$param.type}&action=showall" />
【问题讨论】:
jsp包含标签的页面属性中如何使用变量?
<jsp:include page="/adminadvertisement?type=c80&action=showall" />
我想在页面属性中插入一个作为参数传递的变量。类似
<jsp:include page="/adminadvertisement?type={$param.type}&action=showall" />
【问题讨论】:
使用<jsp:param>(并修正你不正确的EL expression,它应该遵循${}语法)
<jsp:include page="/adminadvertisement">
<jsp:param name="type" value="${param.type}" />
<jsp:param name="action" value="showall" />
</jsp:include>
但是,由于它是从请求参数派生的,您应该可以直接在包含的 JSP 页面页面中使用${param.type},而无需将其传递为<jsp:param>。
【讨论】:
使用${param.type}而不是{$param.type},如果这不起作用使用param标签:
<jsp:include page="/adminadvertisement">
<jsp:param name="type" value="${param.type}"/>
</jsp:include>
【讨论】: