Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
829 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [JAVA XML] Une JSP bien formée

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JAVA XML] Une JSP bien formée

n°474435
Cherrytree
cn=?
Posté le 01-08-2003 à 13:54:04  profilanswer
 

J'ai écrit une petite moulinette qui checke si un fichier est bien formé au sens XML.
 
Seulement voilà ça me pète à la gueule lorsque ça passe sur le caractère % des scriptlets JSPs (<%)
 
Le code :
 

Code :
  1. import org.jdom.JDOMException;
  2. import org.jdom.input.SAXBuilder;
  3. import javax.swing.*;
  4. import java.awt.*;
  5. import java.awt.event.ActionEvent;
  6. import java.awt.event.ActionListener;
  7. import java.io.IOException;
  8. public class WellFormed extends JFrame implements ActionListener {
  9.     private JButton openButton;
  10.     private JFileChooser chooser;
  11.     private JTextArea out;
  12.     private SAXBuilder builder;
  13.     public WellFormed() {
  14.         super("Well Formed" );
  15.         builder = new SAXBuilder();
  16.         initComponents();
  17.     }
  18.     private void initComponents() {
  19.         setDefaultCloseOperation(EXIT_ON_CLOSE);
  20.         openButton = new JButton("Open" );
  21.         openButton.addActionListener(this);
  22.         getContentPane().add(openButton, BorderLayout.NORTH);
  23.         out = new JTextArea();
  24.         out.setLineWrap(true);
  25.         out.setWrapStyleWord(true);
  26.         JScrollPane scrollPane = new JScrollPane(out);
  27.         getContentPane().add(scrollPane, BorderLayout.CENTER);
  28.         setSize(new Dimension(320, 200));
  29.         setVisible(true);
  30.         chooser = new JFileChooser();
  31.     }
  32.     public void actionPerformed(ActionEvent event) {
  33.         Object source = event.getSource();
  34.         if (source == openButton) {
  35.             if (chooser.showOpenDialog(this) == JFileChooser.APPROVE_OPTION) {
  36.                 try {
  37.                     builder.build(chooser.getSelectedFile());
  38.                     out.setText("success" );
  39.                 } catch (JDOMException e) {
  40.                     out.setText(e.getMessage());
  41.                 } catch (IOException e) {
  42.                     out.setText(e.getMessage());
  43.                 }
  44.             }
  45.         }
  46.     }
  47.     public static void main(String[] args) {
  48.         new WellFormed();
  49.     }
  50. }


 
Any ideas ?


---------------
Le site de ma maman
mood
Publicité
Posté le 01-08-2003 à 13:54:04  profilanswer
 

n°474453
Cherrytree
cn=?
Posté le 01-08-2003 à 14:12:16  profilanswer
 

Je précise : c'est pas tant le programme que j'ai écrit qui m'inquiète, c'est la raison pour laquelle le parser XML (en l'occurrence celui fourni avec JDOM) me jette sur les tags JSPs.
 
C'est pas standard ? Comment je fais moi pour voir si ma JSPs est écrite en bon XML ? Dois-je commenter les scriptlets ? Dois-je générer la page avec le Web-container puis regarder si le source est conforme XML ?


---------------
Le site de ma maman
n°474458
darklord
You're welcome
Posté le 01-08-2003 à 14:14:39  profilanswer
 

euh  :heink:  
 
non mais  :heink:  
 
tu as une classe SWING qui vérifie un fichier XML et tu te plains parce que ta JSP passe pas.
 
Tu peux recommencer en plus clair?


---------------
Just because you feel good does not make you right
n°474577
Cherrytree
cn=?
Posté le 01-08-2003 à 15:15:47  profilanswer
 

Il me semblait que un fichier JSP correctement écrit respectait la syntaxe XML. Je commence à penser que je trompe. Dois-je en fait exécuter ma moulinette sur le HTML généré (ce qui apparait dans le browser et non dans l'éditeur) ?


---------------
Le site de ma maman
n°474586
darklord
You're welcome
Posté le 01-08-2003 à 15:20:37  profilanswer
 

Cherrytree a écrit :

Il me semblait que un fichier JSP correctement écrit respectait la syntaxe XML. Je commence à penser que je trompe. Dois-je en fait exécuter ma moulinette sur le HTML généré (ce qui apparait dans le browser et non dans l'éditeur) ?


 
 :heink:  :heink:  :heink:  :heink:  :heink:  :heink:  :heink:  :heink:  :heink:  :heink:  


Message édité par darklord le 01-08-2003 à 15:20:56

---------------
Just because you feel good does not make you right
n°474601
Cherrytree
cn=?
Posté le 01-08-2003 à 15:27:56  profilanswer
 

Bordel ! Il comprend pas ce que j'écris. J'ai besoin de vacances.


---------------
Le site de ma maman
n°474612
Cherrytree
cn=?
Posté le 01-08-2003 à 15:31:00  profilanswer
 

Bon, je récapépète. J'ai des fichiers JSPs contenant du HTML et des scriptlets Java.
 
Je pensais que je pouvais demander au validateur http://validator.w3.org de me dire si mes JSPs sont HTML 4.01 Strict compliant, mais visiblement je me trompe.
 
Comment faites-vous pour vérifier le caractère bien-formé de vos JSPs ?


---------------
Le site de ma maman
n°474620
El_gringo
Posté le 01-08-2003 à 15:33:55  profilanswer
 

Cherrytree a écrit :

Bon, je récapépète. J'ai des fichiers JSPs contenant du HTML et des scriptlets Java.
 
Je pensais que je pouvais demander au validateur http://validator.w3.org de me dire si mes JSPs sont HTML 4.01 Strict compliant, mais visiblement je me trompe.
 
Comment faites-vous pour vérifier le caractère bien-formé de vos JSPs ?


 
Ben, les balises JSP elle font pas partie de la norme HTML hein !
Pourquoi il te validerai pas des servlets qui écrivent sur leur sortie HTTP tant que t'y est !?
Pour valider nu site avec des JSP tu lui fais valider le code générer, pas la code source ds JSP. Logique quoi...

n°474628
darklord
You're welcome
Posté le 01-08-2003 à 15:35:57  profilanswer
 

Cherrytree a écrit :

J'ai besoin de vacances.


 
je confirme et pas parce que je ne comprends pas ce que tu écris :/


---------------
Just because you feel good does not make you right
n°474726
Cherrytree
cn=?
Posté le 01-08-2003 à 16:09:16  profilanswer
 

J'ai mon compte. Merci de l'éclaircissement.


---------------
Le site de ma maman
mood
Publicité
Posté le 01-08-2003 à 16:09:16  profilanswer
 

n°474744
the real m​oins moins
Posté le 01-08-2003 à 16:14:42  profilanswer
 

Cherrytree a écrit :

Il me semblait que un fichier JSP correctement écrit respectait la syntaxe XML. Je commence à penser que je trompe. Dois-je en fait exécuter ma moulinette sur le HTML généré (ce qui apparait dans le browser et non dans l'éditeur) ?

les tags jsp sont pas xml compliant


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°475441
uriel
blood pt.2
Posté le 02-08-2003 à 00:45:24  profilanswer
 

[:psychokwak] j'ai pas tout compris


---------------
IVG en france
n°475686
nraynaud
lol
Posté le 02-08-2003 à 05:21:49  profilanswer
 

uriel a écrit :

[:psychokwak] j'ai pas tout compris

J'ai tout compris, je téléphonne à mon psy lundi !


---------------
trainoo.com, c'est fini
n°475819
kadreg
profil: Utilisateur
Posté le 02-08-2003 à 15:01:34  profilanswer
 

uriel a écrit :

[:psychokwak] j'ai pas tout compris


 
Moi j'ai compris que [:cherrytree] avait mal a sa tête.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°476152
benou
Posté le 03-08-2003 à 10:51:41  profilanswer
 

je crois qu'il a un peu mélangé les choses le cherrytree.
 
Une page JSP à la base c'est pas du tout du XML : comme tu le disais, les balises <% ... %> ne sont pas conforme à la norme XML.
 
Par contre, tu peux écrire des pages JSP qui sont valides en XML : chaque balise spéciale des JSP (genre les scriplet <% ... %> ) ont un équivalent XML : <jsp:scriplet> ... </jsp:scriplet> et il faut entouré ta page de la balise <jsp:root>
 
par contre, je te cache pas que c'est vraiment super lourd à faire une JSP en XML :/
En plus, ca ne te garantit pas que la page générée sera une page XML valide ...
 
 
 
 
 
PS : les scriplets dans les JSP saimal !


---------------
ma vie, mon oeuvre - HomePlayer
n°476164
Cherrytree
cn=?
Posté le 03-08-2003 à 11:18:36  profilanswer
 

Les taglibs c'est mieux ?


---------------
Le site de ma maman
n°476165
benou
Posté le 03-08-2003 à 11:22:07  profilanswer
 

Cherrytree a écrit :

Les taglibs c'est mieux ?


bha oui ...
 
on en avait déjà parlé nan ?  
 
 
edit : de la JSTL je veux dire ...
edit2 : ma frappe s'est pas arrangée pdt les vacances :(


Message édité par benou le 03-08-2003 à 11:34:16

---------------
ma vie, mon oeuvre - HomePlayer
n°476170
Cherrytree
cn=?
Posté le 03-08-2003 à 11:30:05  profilanswer
 

benou a écrit :


bha oui ...
 
on a avait déjà parlé nan ?  
 
 
edit : de la JSTL je veux dire ...
 
 


Très juste. :jap:


---------------
Le site de ma maman
n°476196
the real m​oins moins
Posté le 03-08-2003 à 13:03:35  profilanswer
 

benou a écrit :


bha oui ...
 
on en avait déjà parlé nan ?  
 
 
edit : de la JSTL je veux dire ...
edit2 : ma frappe s'est pas arrangée pdt les vacances :(

tu veux dire que vous aviez deja parlé de la jstl, ou que les taglibs de la jstl c'est mieux :??: :??:
 
 
ps: y'a un topic sur la jstl :??:


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°476261
benou
Posté le 03-08-2003 à 16:22:48  profilanswer
 

the real moins moins a écrit :


ps: y'a un topic sur la jstl :??:


nan, mais voilà un lien sympa : http://www.javaworld.com/javaworld [...] -jstl.html


---------------
ma vie, mon oeuvre - HomePlayer
n°476278
the real m​oins moins
Posté le 03-08-2003 à 16:57:17  profilanswer
 

oui en fait j'ai retrouvé le topic ou tu en parlais a cherrytree;)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [JAVA XML] Une JSP bien formée

 

Sujets relatifs
Créer un lien dans XSL en fonction de données dans XML[JAVA] lancer un script depuis java
[JAVA] FTP sous Eclipse, comment activer le transfert ASCII?Passer une variable java script a une page php.
[JAVA] URL du format : http://LOGIN:PASSWORD@ma-machi ne [RESOLU][C & GTK2] Pointeur qui danse la java
[java] association socket / BufferedtInputStream[Java] Utiliser un fichier comme un bd?
[XML] Recuper des données dans un fichier XML[Java] Cacher le Root Node dans un JTree
Plus de sujets relatifs à : [JAVA XML] Une JSP bien formée


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR