jsp的三大编译指令:
page
include
taglib
page编译指令
基本语法:
<% @ page 属性1=“value” 属性2=“value” ·····%>
属性表:
language <%@page language="java" %> 设置当前的页面中编写的jsp脚本使用的语言,目前只能是java。
import <%@page import=“包名”%> 有多个包时用逗号隔开。
session <%@page ssession="true" %> 设置jsp页面是否可以使用session。
contentType <%@ page contentType="text/html" charset=gbk" %> 用来设置传回网页的文件格式和编码方式,即设置MIME类型(Mutiple Internet Mail Extensisions),默认的Mime类型是text/html,默认的字符编码是ISO-8859-1。
这个指的是向客户端回送时的编码方式。
pageEncoding <%@page pageEncoding="gbk" %> 指定本页面编码的字符集。
附:jsp的编码方式
第一阶段读取jsp源程序,再将读取的jsp源程序翻译成统一的utf-8的java程序。
第二阶段就是有Tomcat输出网页,用contenType的charset属性来。
iserrorPage <%@page iserrorPage="true" %> 指定本jsp页面是否用来显示错误信息的页面
errorPage <%@page errorPage="error.jsp"%> 指定本jsp文件发送错误是要转向的显示错误信息的页面。
isELIgnored <%@page isELIgnored="true"%> 用来设置是否忽略el表达式。
include编译指令
<%@page include file="要包含html或者jsp的相对路径">
这个多用jsp 动作指令<jsp:include page="相对路径" flush="true">来代替。
但是:
在在要包含的文件中定义了主页面中要用到的字段或者方法,就应该使用include编译指令。要不然主页面不能正常生成servlet。