2013-02-21 65 views
-1

我通过Struts 2标记在URL下。问题是,如果请求中没有属性“cust_key”,则url不会将?custKey_key =附加到url。如果param vaue为null/empty,用struts 2 param标签构造URL?

var custUrl= '<s:url namespace="/customer" action="view-customer" method="viewCustomer" escapeAmp="false"/> <s:param name="custKey_key" value="#request['cust_key']" /> </s:url>'; 

是否有一个地方指定参数是始终附加即使值为空或nulls:param标签的属性?

+1

您的第一个标签是自封的? – spiritwalker 2013-02-21 07:00:17

+0

只是为了好奇,为什么需要将空属性传递给URL呢? – udalmik 2013-02-21 07:14:01

回答

1

从这个自定义标签的JavaDocs(请参阅继承addParameter法):

...如果提供的值与给定 键名空任何现有的参数被删除...

所以你需要传递一些价值,你可以尝试至少空字符串。