一 脚本元素
1,注释:
<%--客户端看不到的注释--%>
<%//这样注释也可以%>
2,申明
<%!声明%>
使用声明可以在jsp页面中定义方法和变量,使用范围在此页面中。大多情况方法和变量应该在javabean中定义,但若代码仅用于此页面中,则在网页内定义方法会更加方面。无论是方法还是变量,均用分号隔开。声明部分不产生输出。
3,脚本段
<%脚本段%>
4,表达式
<%=表达式%>
二 指令元素
jsp有三个指令元素,page include和taglib 包含在<%@ %>里面
1,page 用来定义jsp文件中的全局属性。
language :指定jsp容器用何种语言解释jsp网页,目前只能用java
extends:定义本jsp页面产生的servlet是继承哪个父类
import:本页要用到的java api
session:只有true和false两种取值,定义改也是否可以使用session
buffer=“none|8kb|sizekb”:定义输出流缓冲区的大小,默认8kb
autoFlush=“true|false”:输出流缓冲区是否自动清除
isThreadSafe=“true|false”:定义页面能否处理好过一个以上的请求
info=”text“:定义该jsp页面相关信息
errorPage=“ralativeURL”:定义产生错误时,网页被重定向到那个url
contentType=”mineType“:定义MIME类型和jsp网页的编码方式
isErrorPage=”true|false“:该页是否是处理异常错误的页面
2,inlude 用于在本页中包含另一个文件的内容,被包含的文件通常是代码片段
语法:<%@include file="relaiveURL"%>
3,taglib 用于用户使用新的标签库
语法:<%@taglib url="标签库的url" prefix="标签前缀"%>
三 动作元素
<jsp:useBean>
<jsp:setProperty>
<jsp:getProperty>
<jsp:include>
<jsp:forword>
<jsp:param>