jsp:param:name参数不能接受动态数据?

时间:2011-01-10 15:48:43

标签: jsp

我想在“动态方式”中将“name”参数设置为jsp:param,即:

<jsp:param value="<%=paramValue%>" name="<%=pageURL%>"/>

而不是:

<jsp:param value="<%=paramValue%>" name="page"/>

或者类似的方式来做..我只是不想在运行时决定网址。

有可能吗?

感谢你们的召唤者:)

干杯

2 个答案:

答案 0 :(得分:4)

根据syntax reference不允许这样做。

只需添加另一个参数。

<jsp:param name="page" value="<%=paramValue%>" />
<jsp:param name="url" value="<%=pageURL%>" />

与问题无关, scriptlets 不是最佳做法。考虑学习EL,那些${}事物,已经十多年来一直是推荐的访问JSP中后端数据的方法。

答案 1 :(得分:0)

你也可以使用表达语言:

<jsp:param value="${paramValue}" name="page"/>
<jsp:param value="${pageURL}" name="url"/>