从first.jsp我将一些参数发送给result.jsp,例如-
<a href="result.jsp?itemId=${itemId}&itemName=${item.itemName}&itemCode=${item.itemCode}')">Show Items</a>
在这里,$ {item.itemName}可以具有 “ food& fixed ”之类的 值。当项目名称包含“&”时,我无法在结果页上获取全部值,仅打印 “ food” 。有什么办法(用JSTL或其他方法),以便我可以编码“&”。我知道如果我将“&”转换为“%26”,那么这将纠正。
为此使用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>