[java] JSP documents (XML) waarom wel/niet?

Pagina: 1
Acties:

  • flowerp
  • Registratie: September 2003
  • Laatst online: 04-02 02:01
JSP pagina's hebben als sinds jaar en dag de mogelijkheid om volledig in XML geschreven te worden. Als je enkel met taglibs werkt is je pagina eigenlijk al bijna XML compliant op enkele directives zoals <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %> na.

Met de JSP document versie worden ook deze dingen door iets in XML vervangen. Het vreemde is echter dat je deze alternatieve synax eigenlijk nooit en te nimmer ergens tegenkomt. Ik vraag me dus af of er soms nadelen hieraan zitten? Waarom zou je deze syntax -niet- gebruiken?

De reden dat je het -wel- wilt gebruiken is natuurlijk vooral dat je het document door XML parsers kan heenhalen (maar dan vraag ik meer af in welke situatie je dat dan zou willen doen).

Kortom, gebruikt er hier iemand het JSP document formaat en waarom?

It's shocking to find how many people do not believe they can learn, and how many more believe learning to be difficult.


Verwijderd

Ik gebruik volledig xml. Het voordeel vind ik makkelijk te valideren code. Nadelen kleven er eigelijk niet echt aan. Ik denk dat dit simpelweg een puntje is waar op internet nog weinig documentatie over te vinden is.

Het enige wat ik me kan voorstellen is dat je oudere versies van servlet containers wilt ondersteunen.

ik heb dus veel van deze opzetjes:
XML:
1
2
3
4
5
6
7
8
9
10
11
<?xml version='1.0' encoding='utf-8'?>
<html xmlns="http://www.w3.org/1999/xhtml"
   xmlns:jsp="http://java.sun.com/JSP/Page"
   xmlns:c="http://java.sun.com/jsp/jstl/core" xml:lang="en">
   <jsp:output doctype-root-element="html" 
      doctype-public="-//W3C//DTD XHTML 1.1//EN"
      doctype-system="http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd" />
   <jsp:directive.page language="java" pageEncoding="utf-8"
      contentType="text/html;charset=utf-8" />
   <!--content -->
</html>

[ Voor 60% gewijzigd door Verwijderd op 14-01-2006 21:09 ]