You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@struts.apache.org by "Greg Huber (JIRA)" <ji...@apache.org> on 2013/05/31 10:21:20 UTC

[jira] [Created] (WW-4088) Supressing empty parameters on tag

Greg Huber created WW-4088:
------------------------------

             Summary: Supressing empty parameters on <s:a> tag 
                 Key: WW-4088
                 URL: https://issues.apache.org/jira/browse/WW-4088
             Project: Struts 2
          Issue Type: Improvement
          Components: Plugin - Java Templates, Plugin - Tags
    Affects Versions: 2.3.14.2
         Environment: Tomcat/Centos
            Reporter: Greg Huber
            Priority: Minor


Hello,

When using the s:a anchor tag you can get parameters with empty values ie ?foo= for null values. 

It would be good if there was a way to filter these out, similar to the struts.xml <param name="suppressEmptyParameters">true</param>. The <s:if> tags in the body are ignored.  I either have to do it in programatically or use jstl :(

ie possibly do something similar :

from:

{code:xml}
<s:a action="eventAdd" accesskey="a">
<s:text name="title.heading.eventadd" />
<c:if test="${not empty bean.searchString}">
 <s:param name="bean.searchString" value="%{bean.searchString}" />
</c:if>
<c:if test="${not empty bean.filter}">
 <s:param name="bean.filter" value="%{bean.filter}" />
</c:if>
<s:param name="bean.pageNum" value="%{pager.pageNumber}" />
</s:a>
{code}

To:
{code:xml}
<s:a action="eventAdd" accesskey="a">
<s:text name="title.heading.eventadd" />
<s:param name="bean.searchString" value="%{bean.searchString}" />
<s:param name="bean.filter" value="%{bean.filter}" />
<s:param name="bean.pageNum" value="%{pager.pageNumber}" />
<s:param name="suppressEmptyParameters" value="true"/>
</s:a>
{code}

(Ref WW-3920)

Cheers Greg


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira