发送&在查询字符串中

时间:2009-11-19 06:29:27

标签: jsp jstl

从first.jsp我将一些参数发送到result.jsp作为 -

<a href="result.jsp?itemId=${itemId}&itemName=${item.itemName}&itemCode=${item.itemCode}')">Show Items</a>

此处$ {item.itemName}可以包含“food&amp; stationary”等值。当项目名称包含“&amp;”时,我无法在结果页面上获得全部价值,仅打印“food”。是否有任何方式(在JSTL或任何),以便我可以编码“&amp;”。我知道我是否会转换“&amp;”到“%26”然后这会纠正。

1 个答案:

答案 0 :(得分:1)

使用JSTL的c:url和c:param。基本示例:

<a href="<c:url value="result.jsp">
    <c:param name="itemId" value="${itemId}" />
    <c:param name="itemName" value="${item.itemName}" />
    <c:param name="itemCode" value="${item.itemCode}" />
</c:url>">Show Items</a>