我正在通过Struts 2标签制作以下网址。问题是如果请求中没有属性'cust_key',则url不会将?custKey_key = 附加到网址。
var custUrl= '<s:url namespace="/customer" action="view-customer" method="viewCustomer" escapeAmp="false"/> <s:param name="custKey_key" value="#request['cust_key']" /> </s:url>';
s:param
标记中是否有属性,即使值为空或null
,指定的参数始终会被追加?
答案 0 :(得分:1)
来自此自定义代码的JavaDocs(请参阅继承的addParameter
方法):
...如果提供的值为null,则给定任何现有参数 密钥名称已删除...
所以你需要传递一些值,你至少可以尝试空字符串。