On Thu, 10 Jan 2002, Vadim Gritsenko wrote:
> >  ...
> >  <tag>
> >     <xsp:logic>
> >        try {
> >
> >          <ns:list>
>              <xsp:logic>
> >            Collection list = ...
> >
> >            for (Iterator iterator = list.iterator();
> iterator.hasNext();) {
> >              MyObj o = (MyObj) iterator.next();
> >
> >              <ns:MyObj>
>                  <ns:name><xsp:expr>o.getName()</xsp:expr></ns:name>
> >              </ns:MyObj>
> >
> >            }
>              </xsp:logic>
> >          </ns:list>
> >
> >        }
> >        catch(Exception e) {
> >          <xsp:content>Error:
> > <xsp:expr>String.valueOf(e)</xsp:expr></xsp:content>
> >        }
> >     </xsp:logic>
> >  </tag>
> >  ...
>
> IIRC, this works.

Well, it should... but seems not to...

>
>
> > Unfortunately the current implementation will treat any java code
> > within a tag inside the xsp logic tag as text nodes - not as java.
>
> How you propose to rewrite this example:
>
> <xsp:logic>
>   try {
>     <para>
>       This is not a java code, but the document content.
>       <xsp:expr>new Date()</xsp:expr>
>     </para>
>   ...
> </xsp:logic>

 <xsp:logic>
   try {
     <para>
       <xsp:content>This is not a java code, but the document content.</xsp:content>
       <xsp:expr>new Date()</xsp:expr>
     </para>
   ...
 </xsp:logic>

IIRC that's how it was in the old days?!;)

> > If we can aggree that this behaviour is wrong I'd like to change
> > the xsp.xsl accordingly.
>
> I can't right now. May be I just do not get what you are proposing.

Hope it is clearer now
--
Torsten


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to