[ https://issues.apache.org/jira/browse/WW-4088?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13671280#comment-13671280 ]
Rene Gielen commented on WW-4088: --------------------------------- Patches welcom :) > 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 > Fix For: 2.3.16 > > > 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