tomcat-taglibs-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Isabelle Phan <isabelle.p...@isb-sib.ch>
Subject Re: jstl x:parse outputs data
Date Thu, 19 Apr 2007 13:30:38 GMT
this is the complete declaration in the JSP:

<jsp:root
         xmlns="http://www.w3.org/1999/xhtml"
         xmlns:jsp="http://java.sun.com/JSP/Page"
         xmlns:tags="urn:jsptagdir:/WEB-INF/tags/"
         xmlns:c="jstl-core"
         xmlns:fmt="jstl-fmt"
	xmlns:x="jstl-xml"
         xmlns:html="struts-html"
         version="2.0"
 >

and in web.xml:

         <jsp-config>

                 <taglib>
                         <taglib-uri>jstl-core</taglib-uri>
                         <taglib-location>/WEB-INF/tld/c.tld</taglib-location>
                 </taglib>

                 <taglib>
                         <taglib-uri>jstl-functions</taglib-uri>
                         <taglib-location>/WEB-INF/tld/fn.tld</taglib-location>
                 </taglib>

                 <taglib>
                         <taglib-uri>jstl-fmt</taglib-uri>
                         <taglib-location>/WEB-INF/tld/fmt.tld</taglib-location>
                 </taglib>

                 <taglib>
                         <taglib-uri>jstl-xml</taglib-uri>
                         <taglib-location>/WEB-INF/tld/x.tld</taglib-location>
                 </taglib>


Kris Schneider wrote:
> I would think you'd be using these:
> 
> xmlns:c="http://java.sun.com/jsp/jstl/core"
> xmlns:x="http://java.sun.com/jsp/jstl/xml"
> 
> Isabelle Phan wrote:
>> Hi Kris
>>
>> the x taglib is declared like other jstl libraries:
>>
>>  xmlns:x="jstl-xml"
>>
>> it follows the taglib declarations in web.xml, but from the output you 
>> are right, it seems like the tag is ignored:
>>
>> <x:parse escapeXml="true" xml="<?xml version="1.0" 
>> encoding="ISO-8859-1"?>
>> etc...
>>
>>
>> I have the vague feeling it's some stupid typo...
>>
>> thanks for your help
>>
>> Isabelle
>>
>> Kris Schneider wrote:
>>
>>> Are you sure you're properly declaring the x taglib? It almost looks 
>>> like <x:parse> is being treated as a plain XML element and ${rssFeed} 
>>> is simply evaluated and used for the value of the xml attribute. Can 
>>> you view the source of the generated page?
>>>
>>> Isabelle Phan wrote:
>>>
>>>> My problem: x:parse is outputting the RSS feed content even though 
>>>> the JSP does not contain <x:out> or <c:out> statement
>>>>
>>>> The code:
>>>>
>>>> <c:import var="rssFeed" 
>>>> url="http://www.expasy.org/spotlight/index.xml"/>
>>>> <x:parse var="rss" xml="${rssFeed}"/>
>>>>
>>>> output:
>>>>
>>>> http://www.expasy.org/spotlight/ one month, one protein en-us 
>>>> Vivienne.Gerritsen@isb-sib.ch 2007-03-26T10:13:59+01:00 hourly 1 
>>>> 2000-01-01T12:00+00:00
>>>> etc...
>>>>
>>>> until:
>>>>
>>>> while obestatin reports adequacy. 
>>>> 494@http://www.expasy.org/spotlight/ Article 
>>>> 2006-01-19T13:22:59+01:00 " var="rss"/>
>>>>
>>>>
>>>> It looks as if part of the x:parse tag is printed on the HTML page!
>>>>
>>>> I am using JSTL 1.1
>>>>
>>>> Anybody seen this before?
> 


-- 
Isabelle Phan, D.Phil.
Swiss Institute of Bioinformatics         Tel: (+41 22) 379 51 89
CMU - 1, rue Michel Servet                Fax: (+41 22) 379 58 58
CH - 1211 Geneva 4 Switzerland            email: iphan@isb-sib.ch

---------------------------------------------------------------------
To unsubscribe, e-mail: taglibs-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: taglibs-user-help@jakarta.apache.org


Mime
View raw message