从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”然后这会纠正。
答案 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>