JSP语法学习笔记

上一篇 / 下一篇  2014-05-09 10:52:59 / 个人分类:学习笔记

JSP页面包含元素和模板数据

元素分为:指令元素、脚本元素、动作元素。

指令元素语法:

<%@ directive { attr=”value” }* @>

指令元素有三种:page,include,taglib。

<%@ page { attr=”value” }* @>

<%@ include file=”relativeURLspec” @>

<%@ taglib (uri=”tagLibraryURI” | tagdir=”tagDir”) prefix=”tagPrefix” @>

XML形式语法:

<jsp:directive.page { attr=”value” }* />

<jsp:directive.include file=” relativeURLspec” />

<jsp:directive.taglib (uri=”tagLibraryURI” | tagdir=”tagDir”) prefix=”tagPrefix” />

Page指令有13个属性:

Language,extends,import,session,buffer,autoFlush,isThreadSafe, info,errorPage, isErrorPage, contentType, pageEncoding, isELIgnored

脚本元素语法:分为三个部分:声明、脚本段、表达式。

<%! Declarations %>

<% Scriptlet %>

<%= Expression%>

XML形式语法:

<jsp:declaration>declaration</jsp:declaration>

<jsp:scriptlet>scriptlet</jsp:scriptlet>

<jsp:expression> expression </jsp: expression>

动作元素:

1.

<jsp:useBean>

<jsp:setProperty>

<jsp:getProperty>

2.

<jsp:param name=”name” value=”value” />

3.

<jsp:include page=”urlSpec” flush=”true|false” />或者

<jsp:include page=”urlSpec” flush=”true|false” >

{ <jsp:param name=”name” value=”value” /> }*

</jsp:include>

4.

<jsp:forward page=”urlSpec” />或者

<jsp:forward page=”urlSpec”>

{ <jsp:param … /> }*

</jsp:forward>

5.

<jsp:plugin type=”bean|applet”

Code=”objectCode”

Codebase=”object

{ align=”alignment” }

{ archive=”archiveList” }

{ height=”height” }

{ hspace=”hspace” }

{ jreversion=”jreversion” }

{ name=”componentName” }

{ vspace=”vspace” }

{ width=”width” }

{ nspluginurl=”url” }

{ iepluginurl=”url” }>

{ <jsp:params>

{ <jsp:param name=”paramName” value=”paramValue” /> }

</jsp:params> }

{ <jsp:fallback>arbitrary_text</jsp:fallback> }

</jsp:plugin>

6.

<jsp:element name=”name”>

<jsp:attribute name=”name”></jsp:attribute>

<jsp:body></jsp:body>

</jsp:element>

7.

<jsp:text></jsp:text>

8.

<jsp:output></jsp:output>

9.

<jsp:invoke>

<jsp:doBody>

10.

<jsp:root>

<jsp:declaration>

<jsp:scriptlet>

<jsp:expression>

Html注释:

<!-- 注释内容 -->

JSP注释:

<%-- 注释内容 --%>

JSP中隐含的对象:

Request,response,pageContext,session,application,out,config,page,exception


TAG:

 

评分:0

我来说两句

Open Toolbar