Questions à propos des différentes syntaxes de JSP
Bonjour,
J'ai quelques problèmes pour comprendre les différentes 'normes', notamment la différence entre jsp 1 / jsp 2 et jsp / jspx ?
Qu'est-ce qui détermine la version utilisée ? Le container de JSP du serveur (Glassfish 3.1 et Weblogic 10.3.2 pour moi) ?
<%= c'est du jsp 1,2 ? jsp,jspx ?
<jsp: idem ?
L'extension a-t-elle réellement de l'importance ?
J'ai une jsp hello.jsp avec
Code:
1 2 3 4 5
| <jsp:root version="2.0" xmlns:jsp="http://java.sun.com/JSP/Page">
<h1>Hello From Jsp</h1>
</jsp:root> |
et ça marche. Donc là j'ai écris en quoi ?
Par contre sans le xmlns, la JSP ne compile pas et sans les <h1> erreur de validation.
En tout cas pas évident de trouver une explication claire sur le net.
Quelqu'un saurait-il m'éclaire à ces propos ?
Merci d'avance pour votre aide.
Questions à propos des différentes syntaxes de JSP
J'ai trouvé 2 liens qui peuvent répondre en partie à votre question :
http://objectmix.com/java/116539-jsp...-question.html
http://stackoverflow.com/questions/2...instead-of-jsp
Si je traduis très grossièrement :
- Les jsp sont basés sur du html et les jspx sont basés sur du xml.
- Une jsp est une page alors qu'une jspx est un document JSP.
- La syntaxe est plus facile en jspx et ça force à écrire du bon XML
- La validation de la syntaxe est mieux en jspx
- Mais si j'ai bien compris, ça a quand-même l'air d'être mieux de faire du jsp car jspx ne serait pas compatible avec un certain nombre de choses (bon je suis pas bilingue non plus)