J'ai examin� ta page date3.jsp sous Internet Explorer. Il a d'abord ral� �
cause du "<", qui doit �tre n�cessairement remplac� par un "&lt; (ou �tre
inclu dans un CDATA). Mais il a surtout r�l� sur la balise </body> qui
n'avait pas de balise d'ouverture. Et pour cause, puisqu'elle se trouve dans
un CDATA, tout comme ta balise HTML. Ton document donc n'est absolument pas
bien form� et n'est donc pas parsable.

-----Message d'origine-----
De : Fr�d�ric Laurent [mailto:[EMAIL PROTECTED]]
Envoy� : jeudi 18 juillet 2002 15:03
� : [EMAIL PROTECTED]
Objet : Re: page JSP �crite en XML


Zeljko VELAJA wrote:
> J'ai un peu de mal � comprendre ta probl�matique : que veux-tu parser "via
> dom" ? Ce n'est certainement pas le code *.jsp lui-m�me (je n'en vois pas
> l'int�r�t, et c'est tout simplement impossible, car pas pr�vu pour !).
Alors
> le fichier HTML r�sultant ? Pas de probl�me si le fichier g�n�r� est bien
> form�. Peux-tu pr�ciser ta pens�e ?

je ne veux pas pars� le fichier html r�sultat mais bien la page jsp
source. Et c'est pr�vu par la spec jsp car d�sormais il y a �quivalence
entre
<% int a=0; %>
et <jsp:scriplet> int a=0; </jsp:scriplet>
de m�me pour les directives de pages
<%@ page import = "java.util.Date" %> qui peut �tre �crit
<jsp:directive.page import = "java.util.Date" />
ainsi de suite...

cf chapitre 6.1 des specs
ou une version r�sum� http://java.sun.com/products/jsp/pdf/card12.pdf

bref je veux bien �crire une page jsp avec du code java et
la parser pour la mettre dans un arbre DOM.

voila pour les pr�cisions

Fred


>
> -----Message d'origine-----
> De : Fr�d�ric Laurent [mailto:[EMAIL PROTECTED]]
> Envoy� : jeudi 18 juillet 2002 14:44
> � : [EMAIL PROTECTED]
> Objet : page JSP �crite en XML
>
>
> Salut,
>
> je me bats d�sesp�rement avec une page JSP de test que je voudrais
> �crire dans un format xml (pour le parser ensuite via dom).
> J'ai effectu� les remplacements d�crits dans la spec des JSP
> mais ma page ne compile toujours pas (serveur tomcat 4) !
>
> Le probl�me (pour l'instant...) vient de la traduction de
>     <% for (int i =0; i<10; i++) { %>
> en
> <jsp:scriplet>
> for (int i =0; i<10; i++) { </jsp:scriplet>
>
> qui ne compile pas
>
> j'ai essay� :
> <jsp:scriplet>
>     <![CDATA[
>               for (int i =0; i<10; i++) {
>     ]]>
> </jsp:scriplet>
>
> sans succ�s
>
> j'ai m�me remplac� < par l'entit� &lt; mais �a ne fonctionne toujours
> pas.
>
> Il se trouve que les exemples sont tr�s rares sur ce genre de manip, et
> m�me la spec des JSP ne dit pas grand chose...
> donc si quelqu'un a une id�e ...
>
> je joins un fichier date.jsp (jsp classique) et un date3.jsp (jsp que
> j'essaie d'�crire sous la forme de fichier xml bien form�), pour ceux
> qui veulent faire des essais ;-)
>


--
Fr�d�ric Laurent
http://www.opikanoba.org

Répondre à