martinc 2003/02/15 21:29:46 Modified: src/share/org/apache/struts/taglib/html MessagesTag.java Log: If RequestUtils.message() returns null, don't call pageContext.setAttribute (since that is illegal), but call pageContext.removeAttribute instead. PR: 17016 Submitted by: Nick Afshartous Revision Changes Path 1.11 +13 -9 jakarta-struts/src/share/org/apache/struts/taglib/html/MessagesTag.java Index: MessagesTag.java =================================================================== RCS file: /home/cvs/jakarta-struts/src/share/org/apache/struts/taglib/html/MessagesTag.java,v retrieving revision 1.10 retrieving revision 1.11 diff -u -r1.10 -r1.11 --- MessagesTag.java 15 Feb 2003 03:22:59 -0000 1.10 +++ MessagesTag.java 16 Feb 2003 05:29:46 -0000 1.11 @@ -261,12 +261,16 @@ report.getKey(), report.getValues()); - // log missing key to ease debugging - if (msg == null && log.isDebugEnabled()) { - log.debug(messageResources.getMessage("messageTag.resources", report.getKey())); - } + if (msg != null) { + pageContext.setAttribute(id, msg); + } else { + pageContext.removeAttribute(id); - pageContext.setAttribute(id, msg); + // log missing key to ease debugging + if (log.isDebugEnabled()) { + log.debug(messageResources.getMessage("messageTag.resources", report.getKey())); + } + } if (header != null && header.length() > 0) { String headerMessage = RequestUtils.message(pageContext, bundle, locale, header);
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]