Jsp 发送和发送;在查询字符串中

Jsp 发送和发送;在查询字符串中,jsp,jstl,Jsp,Jstl,我从first.jsp向result.jsp发送一些参数,如下所示- <a href="result.jsp?itemId=${itemId}&itemName=${item.itemName}&itemCode=${item.itemCode}')">Show Items</a> 这里${item.itemName}可以有类似于的值“食品和固定用品”。当项目名称包含一个“&”时,我无法在结果页上获得整个值,它只打印“食品”。是否有任何方式(在JST

我从first.jsp向result.jsp发送一些参数,如下所示-

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

这里${item.itemName}可以有类似于的值“食品和固定用品”。当项目名称包含一个“&”时,我无法在结果页上获得整个值,它只打印“食品”。是否有任何方式(在JSTL或任何)使我可以编码“&”。我知道如果我将“&”转换为“%26”,那么这将是正确的。

使用的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>