发送与发送在查询字符串中 [英] Sending & in query String

查看:61
本文介绍了发送与发送在查询字符串中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

从first.jsp中,我以-

From first.jsp I am sending some parameters to result.jsp as -

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

此处$ {item.itemName}可以具有食品和固定食品" 之类的值.当项目名称包含&"时,我无法在结果页上获得全部价值,只能打印食品" .有什么办法(在JSTL或任何其他方式)中,以便我可以编码&".我知道我是否可以转换&"设置为%26",则可以解决问题.

Here ${item.itemName} can have values like "food & stationary". When item name contains an "&", I am not able to get whole value on result page, its printing only "food". Is there any way (in JSTL or any) so that I can encode "&". I know if I would convert "&" to "%26" then this would correct.

推荐答案

使用

Use JSTL's c:url and c:param for that. Basic example:

<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>

这篇关于发送与发送在查询字符串中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆