I'm not sure I understand.  This seems like it's actually not related
to tags at all.  I would have thought that by default we write out
"&" and that it's a URL thing.

On 4/14/05, Carlin Rogers <[EMAIL PROTECTED]> wrote:
> Daryl,
> 
> I'm making my changes for JIRA 509 and thought that I'd make some
> additional changes to what you've done for the encoding of '&' as
> the "&amp;" entity inside of a URL query.
> 
> I thought I'd move the testing for the existence and value of the
> configuration in the beehive-netui-config file out of the
> DefaultTemplatedURLFormatter and place it at the same point in
> the tag process that we check the doc type to see if it's XML.
> I have a method that I'll add to the PageFlowTagUtils that
> will check for isXHTML and if it's an HTML doc type, then check
> for the existence and value of the configuration.
> 
> This would place the common logic all in one place for the tags.
> Also, if another implementor registers their own
> TemplatedURLFormatter, we'll still be checking the
> configuration and passing in our boolean setting. They
> won't have to do the check.
> 
> What do you think?
> 
> Thanks for the help.
> Carlin
> 
> 
> [EMAIL PROTECTED] wrote:
> 
> > Author: dolander
> > Date: Mon Apr 11 09:43:21 2005
> > New Revision: 160923
> >
> > URL: http://svn.apache.org/viewcvs?view=rev&rev=160923
> > Log:
> > Make entity encoding in a URL the default.  The result is that for
> > both HTML and XHTML the '&' will be encoded as "&amp;" inside of a URL.
> >
> > There is a configuration in the beehive-netui-config file that will turn
> > the use the '&' character.
> >
> > At the moment, the BVT/DRT webapp uses the '&' character instead of the 
> > default.
> >
> >
> > Modified:
> >     
> > incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/core/urls/DefaultTemplatedURLFormatter.java
> >     
> > incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/WEB-INF/beehive-netui-config.xml
> >
> > Modified: 
> > incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/core/urls/DefaultTemplatedURLFormatter.java
> > URL: 
> > http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/core/urls/DefaultTemplatedURLFormatter.java?view=diff&r1=160922&r2=160923
> > ==============================================================================
> > --- 
> > incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/core/urls/DefaultTemplatedURLFormatter.java
> >  (original)
> > +++ 
> > incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/core/urls/DefaultTemplatedURLFormatter.java
> >  Mon Apr 11 09:43:21 2005
> > @@ -19,6 +19,8 @@
> >
> >  import org.apache.beehive.netui.core.urltemplates.URLTemplate;
> >  import org.apache.beehive.netui.core.urltemplates.URLTemplateDescriptor;
> > +import org.apache.beehive.netui.util.config.bean.UrlConfig;
> > +import org.apache.beehive.netui.util.config.ConfigUtil;
> >
> >  import javax.servlet.ServletRequest;
> >
> > @@ -52,7 +54,13 @@
> >              }
> >              else
> >              {
> > -                result = uri.getURIString();
> > +                UrlConfig urlConfig = 
> > ConfigUtil.getConfig().getUrlConfig();
> > +                if (urlConfig == null) {
> > +                    result = uri.getURIStringForXML();
> > +                }
> > +                else {
> > +                    result = (urlConfig.getHtmlAmpEntity()) ? 
> > uri.getURIStringForXML() : uri.getURIString();
> > +                }
> >              }
> >          }
> >
> >
> > Modified: 
> > incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/WEB-INF/beehive-netui-config.xml
> > URL: 
> > http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/WEB-INF/beehive-netui-config.xml?view=diff&r1=160922&r2=160923
> > ==============================================================================
> > --- 
> > incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/WEB-INF/beehive-netui-config.xml
> >  (original)
> > +++ 
> > incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/WEB-INF/beehive-netui-config.xml
> >  Mon Apr 11 09:43:21 2005
> > @@ -146,6 +146,10 @@
> >         <id-javascript>legacy</id-javascript>
> >      </jsp-tag-config>
> >
> > +    <url-config>
> > +     <html-amp-entity>false</html-amp-entity>
> > +    </url-config>
> > +
> >      <iterator-factories>
> >      </iterator-factories>
> >
> >
> >
> >
> 
>

Reply via email to