Спецификация Java Server Pages 1.2

       

B.1 ОТД для Документов JSP


Далее идут ОТД для JSP-документов. Поскольку JSP-документ "знает" о пространстве имён, это ОТД включено здесь просто для информационных целей.

<!-- ОТД для JSP 1.2 -->

<!--

Это ОТД не является объектом условия или параметра во внутреннем поднаборе и не экспортирует никаких общих объектов.

-->

<!-- Constrained Names/Ограниченные Имена -->

<!ENTITY % URI “CDATA”>

<!-- Uniform Resource Identifier, см. [RFC2396] -->

<!ENTITY % UriList “CDATA”>

<!-- список разделённых пробелами Uniform Resource Identifiers -->

<!ENTITY % URL “CDATA”>

<!-- относительный urlSpec, см. в Разделе 2.10.2. -->

<!ENTITY % BeanID “IDREF”>



<!-- ранее объявленный ID боба в текущей области видимости -->

<!ENTITY % Prefix “CDATA”>

<!-- Name, не содежащее символов :  -->

<!ENTITY % ClassName “CDATA”>

<!-- полное квалифицированное имя класса -->

<!ENTITY % TypeName “CDATA”>

<!-- полное квалифицированное имя класса или интерфейса -->

<!ENTITY % BeanName “CDATA”>

<!-- имя боба/bean, как предполагается методом java.beans.Beans instantiate(). -->

<!ENTITY % Content “CDATA”>

<!-- MIME-тип с последующим набором символов IANA, как “ type [; S? [‘charset=’] char-set]

“ -->

<!ENTITY % Length “CDATA”>

<!-- nn для пикселной или nn% для процентной величины -->

<!ENTITY % Pixels “CDATA”>

<!-- целое, представляющее величину в пикселах -->

<!ENTITY % Bool “(true|false|yes|no)”>

<!-- булев -->

<!-- используется для object, applet, img, input и iframe -->

<!ENTITY % ImgAlign “(top|middle|bottom|left|right)”>

<!-- Группы Элементов -->

<!ENTITY % Directives “jsp:directive.page|jsp:directive.include”>

<!ENTITY % Scripts “jsp:scriptlet|jsp:declaration|jsp:expression”>

<!ENTITY % Actions “jsp:useBean|jsp:setProperty|jsp:getProperty|jsp:include

|jsp:forward|jsp:plugin”>

<!ENTITY % Body “(jsp:text|%Directives;|%Scripts;|%Actions;)*”>


<!-- Элемент -->

<!-- Корневой элемент JSP-страницы.-->

<!ELEMENT jsp:root %Body;>

<!ATTLIST jsp:root

xmlns:jsp CDATA “http://java.sun.com/JSP/Page”

version CDATA #REQUIRED

>

<!ELEMENT jsp:directive.page EMPTY>

<!ATTLIST jsp:directive.page

language CDATA “java”

extends %ClassName; #IMPLIED

contentType %Content; “text/html; ISO-8859-1”

import CDATA #IMPLIED

session %Bool; “true”

buffer CDATA “8kb”

autoFlush %Bool; “true”

isThreadSafe %Bool; “true”

info CDATA #IMPLIED

errorPage %URL; #IMPLIED

isErrorPage %Bool; “false”

>

<!-- элемент jsp:directive. include появляется только в JSP-документах и не появляется

в XML-просмотрах JSP-страниц -->

<!ELEMENT jsp:directive.include EMPTY>

<!ATTLIST jsp:directive.include

file %URI; #REQUIRED

>

<!ELEMENT jsp:scriptlet (#PCDATA)>

<!ELEMENT jsp:declaration (#PCDATA)>

<!ELEMENT jsp:expression (#PCDATA)>

<!ELEMENT jsp:useBean %Body;>

<!ATTLIST jsp:useBean

id ID #REQUIRED

class %ClassName; #IMPLIED

type %TypeName; #IMPLIED

beanName %BeanName; #IMPLIED

scope (page

|session

|request

|application) “page”

>

<!ELEMENT jsp:setProperty EMPTY>

<!ATTLIST jsp:setProperty

name %BeanID; #REQUIRED

property CDATA #REQUIRED

value CDATA #IMPLIED

param CDATA #IMPLIED

>

<!ELEMENT jsp:getProperty EMPTY>

<!ATTLIST jsp:getProperty

name %BeanID; #REQUIRED

property CDATA #REQUIRED

>

<!ELEMENT jsp:include (jsp:param*)>

<!ATTLIST jsp:include

flush %Bool; “false”

page %URL; #REQUIRED

>

<!ELEMENT jsp:forward (jsp:param*)>

<!ATTLIST jsp:forward

page %URL; #REQUIRED

>

<!ELEMENT jsp:plugin (jsp:params?, jsp:fallback?)>

<!ATTLIST jsp:plugin

type (bean|applet) #REQUIRED

code %URI; #IMPLIED

codebase %URI; #IMPLIED

align %ImgAlign; #IMPLIED

archive %UriList; #IMPLIED

height %Length; #IMPLIED

hspace %Pixels; #IMPLIED

jreversion CDATA “1.2”

name NMTOKEN #IMPLIED

vspace %Pixels; #IMPLIED

width %Length; #IMPLIED

nspluginurl %URI; #IMPLIED

iepluginurl %URI; #IMPLIED

>

<!ELEMENT jsp:params (jsp:param+)>

<!ELEMENT jsp:param EMPTY>

<!ATTLIST jsp:param

name CDATA #REQUIRED

value CDATA #REQUIRED

>

<!ELEMENT jsp:text #PCDATA>


Содержание раздела