Java 如果参数值为null/空,则使用struts 2 param标记构造URL?
我正在通过Struts 2标签制作下面的url。问题是,如果请求中没有属性“cust\u key”,url不会将?custKey\u key=附加到urlJava 如果参数值为null/空,则使用struts 2 param标记构造URL?,java,struts2,Java,Struts2,我正在通过Struts 2标签制作下面的url。问题是,如果请求中没有属性“cust\u key”,url不会将?custKey\u key=附加到url var custUrl= '<s:url namespace="/customer" action="view-customer" method="viewCustomer" escapeAmp="false"/> <s:param name="custKey_key" value="#request['cust_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>';
var custUrl='';
s:param
标记中是否有一个属性,即使该自定义标记的值为空或null
?(请参阅继承的addParameter
方法):
。。。如果提供的值为null,则使用给定的
密钥名已删除
因此,您需要传递一些值,您可以尝试至少传递空字符串。您的第一个标记是自关闭的?出于好奇,为什么需要向URL传递空属性?