page指令:
<%@ page language="java" contentType="text/html; charset=UTF-8" import="java.util.Date" extends="" pageEncoding="UTF-8" session="false" buffer="8kb" autoFlush="false" info=" " isErrorPage="false" errorPage="error/loginErrorpage.jsp"%>
extends属性用于继承jsp页面继承的Java类
contentType用于设置jsp页面的MIME类型和字符编码
(MIME(Multipurpose Internet Mail Extensions)多用途互联网邮件扩展类型。是设定某种扩展名的文件用一种应用程序来打开的方式类型,
当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。)
session指定jsp页面是否使用http的session回话对象
buffer用于设置jsp的out输出对象使用的缓冲区大小默认为8KB,一般是8的倍数
autoFlush用于设置jsp页面缓存慢时,是否自动刷新缓存
info用于设置jsp页面的相关信息,该信息可以在servlet接口的getServletInfo()方法中获取
isErrorPage可以将当前的jsp页面设置成错误处理页面来处理另一个jsp页面的错误,也就是异常处理
errorPage该属性用于指定处理当前的jsp页面异常错误的另一个jsp页面。指定的jsp错误处理页面必须设置isErrorPage属性为true
include指令:
<%@include file="validate.jsp" %>
taglib指令
<%@taglib prefix="fix" uri="tagUriorDir" %>
prefix属性用于设置加载自定义标签的前缀
uri属性用于指定自定义标签的描述符文件位置
<% java 代码 %>
定义全局变量
<%!long startTime=System.nanoTime();%>
定义全局方法
<%!
int getMax(int a ,int b){ int max=a>b?a:b; return max;}
%>
jsp 表达式
<%=表达式%>
<!--Html注释-->
<%--jsp 注释--%>
jsp 动作标签
<jsp:include page="url" flush="false|true"/> flush属性为可选参数,用于设置是否刷新缓冲区
<jsp:forward page=”URL“>是请求转发标签
<jsp:param name="paramName" value="paramValue"/>
<jsp:useBean>,<jsp:setProperty>,<jsp:getProperty>这三个动作标签用于操作JavaBean对象
原文地址:http://panshuai.blog.51cto.com/6949437/1678643