博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

流水孟春

以前使用的博客 webvista.cublog.cn
lib.cublog.cn
jsp基础
弄过点JAVA
JSP基本语法:
JSP网页主要分 Template Data 和 Elements两种,
Template Data如html等内容,不经JSP容器处理,直接发给客户端
Elements 则必经JSP容器处理,大部分Elements都以XML为语法基础,并且大小写敏感
 
■使用脚本
▲JSP转义:
遇到显示%>时用 %\>
▲1.JSP注释:
JAVA注释有效,同时还有:
●单行注释
<%-- comments --%>

●多行注释
<%--
comments
--%>
注:“<%--” 以及“--%>”不能分开
 
▲2.声明:
要让编译器知道变量和方法是合法的,就必须依靠声明的作用 。
JSP声明用来定义插入Servlet类的方法和成员变量。
●语法:
<%!java code%>
 
 
 
■指令元素
●基本语法:
起始: <%@
内容: 一些指令和一连串的指令设定
结束: %>
 
内容包括:三个指令(page,include,taglib)一个功能(Tag File)
●page指令:
×功能:为整个网页设定属性和相关功能。
×11个属性
 language="java"  
 extends="className"  
 import="importList"  
 session="true|false"  默认true
 buffer="none|size in kb"  默认8kb
 autoFlush="true|false"  默认true
 isThreadSafe="true|false"  默认true
 info="text"  表示网页相关信息
 errorPage="pageUrl"  
 isErrorPage="true|false"  默认false
 contentType="编码"  MIME类型和JSP网页的编码方式
 pageEncoding="编码"  JSP网页编码方式
 isELIgnored="true|false"  是否或略EL表达式

×例子:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

●include指令
×语法:
<%page include file="file" %> file的值不能提为<%=f%>式
<jsp:directive.include file="file" />
●taglib指令
×语法:
<%@ taglib uri="存放taglib的目录" prefix="tag里自定义的标签名"
 
■脚本元素
※声明 declarations
※scriptlets
※表达式 Expressions

●声明 declarations
<%! declaration;[declaration;...] %>
所声明的变量为全局变量。即:若同时有n个用户在实行该页面时,将会共享此变量。
●scriptlets
<%
.......
%>
●表达式 Expressions
<%=new java.util.Date().toString()%>
 
■动作元素
20个
<jsp:useBean>
<jsp:setProperty>
<jsp:getProperty>
<jsp:include>
<jsp:forward>
<jsp:param>
<jsp:plugin>
<jsp:params>
<jsp:fallback>
<jsp:root>
<jsp:declaration>
<jsp:scriptlet>
<jsp:expression>
<jsp:text>
<jsp:output>
<jsp:attribute>
<jsp:body>
<jsp:element>
<jsp:invoke>
<jsp:doBody>
 
●1.include
语法:
<jsp:include page="url|<%=expression%>" flush="true|false" />
<jsp:include page="url|<%=expression%>" flush="true|false">
    <jsp:param name="PN" value="PV|<%=expression%>" />
</jsp:include>
※属性page:相对路径,可以是表达式算出
※属性flush:若为true,缓冲区满时将被清空,默认为false,jsp1.2之前必须设为true
<%String f="Jsp.jsp"; %>
<jsp:include page="<%=f %>" />
<jsp:include page="file.html" />
●2.forward 转到
语法:
<jsp:forward page={"relativeURL" | "<%= expression %>"} />

<jsp:forward page={"relativeURL" | "<%= expression %>"} >
<jsp:param name="PN" value="{PV | <%= expression %>}" />
</jsp:forward>
 
//</jsp:forward>之后将不会被实行
●3.param
<jsp:param>用来提供key/value 的信息,它也可以与<jsp:include>、<jsp:forward>和
<jsp:plugin> 一起搭配使用。
语法:
<jsp:param name="ParameterName" value="ParameterValue" />
 
<jsp:param>有两个属性:name 和value。name 的值就是parameter 的名称;而value 的值就
是parameter 的值。
 
●<jsp:plugin>、<jsp:params>和<jsp:fallback>
applet/bean相关
<jsp:plugin>用于在浏览器中播放或显示一个对象(通常为Applet 或Bean)。
<jsp:plugin>的语法:
<jsp:plugin type="bean | applet"
code="objectCode"
codebase="objectCodebase"
[ 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="PN" value="{PV | <%= expression %>}" /> ] +
</jsp:params> ]
[ <jsp:fallback> text message for user </jsp:fallback> ]
</jsp:plugin>
 
●<jsp:element>、<jsp:attribute>和<jsp:body>
XML相关

发表于: 2007-02-02,修改于: 2007-02-03 15:27,已浏览524次,有评论0条 推荐 投诉

给我留言
版权所有 ChinaUnix.net 页面生成时间:0.14686