- 语言基础
1.1指令表示
page 指令属性:
language:只支持java。
Extends:继承java类。
Import:导入jar包。
pageEccoding:jsp编码格式,指定文件编码。如果该属性设置为ISO-8859-2,则这个jsp不支持中文字符。通常设置GBK,则支持简体中文和繁体中文。 GB18030为中文编码格式。
ContentType 该属性设置jsp的mime类型和字符编码,浏览器会据此显示网页内容。
Session:该属性指定jsp页面是否使用http的session会话对象,默认为true,表示可以使用session会话对象。
Buffer:设置out输出对象的缓冲区大小,默认8kb,且单位只能是kb。Buffer=”128kb”;
autoFlush:设置jsp页面缓存满时,是否自动刷新页面。
isErrorPage:当jsp页面设置成错误页面处理另一个jsp页面的的错误,True或者false。
errorPage:指定当前jsp异常的另一个jsp页面,值为另一jsp页面的url。
Include指令属性:包含另一jsp页面,包含的是静态页面。
File:指定要包含文件的路径。
<%@include file=”path”%>
Taglib指令:声明该页面所引用的标签库。
Prefix:用于指定标签的前缀,该前缀不能使jsp、jspx、java、javax、sin、servlet和sunw。
Uri:指定标签库文件的存放位置。
<%@taglib prefix=”c” uri=””%>
脚本标识
Jsp表达式:<%=表达式%>
服务器执行jsp页面,会将jsp页面转换成Servlet类,在该类把使用JSP声明表示定义的变量和方法转换成类的成员变量和方法。
<%!声明变量或方法的代码%>
单行注释://
多行注释:/*
*/
文档注释:/**
*/
掩藏注释:<%---%>
动态注释:<!--<%=new Date()%>-->
动作标识:包含文件标识<jsp:include>
<jsp:include page=”url” flush=”true|false”>
Page:用于指定被包含文件的相对路径。
<jsp:forward page=”url”>
Page标识转发的目标页面,请求的目标文件必须是内部的资源。
<jsp:param name=”” value=””>指定参数名称和参数值。