指令标签不会产生任何内容输出到页面中,主要用于定义整个JSP页面的相关信息,例如:使用的语言,导入的类包,导入的类包,指定错误处理的页面等。其语法格式如下: <%@page 指令名称 属性名称=“属性值”.......总共有15个page指令>。
- language属性: 设置JSP所使用的高级语言
- extends: 这个就不用说了,继承Java类
- import: JSP中导入包
- pageEncoding: 用于定义JSP页面的编码格式,也就是指定文件编码。
- contentType属性: 设置JSP页面的MIME类型和字符编码,游览器会根据以此来显示页面
- include指令:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@page import="java.util.*" %>
<%
Date date = new Date();
String dateStr;
dateStr = String.format("%tY年%tm月%td日",date,date,date);
%>
<%= dateStr%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>include指令</title>
</head>
<body>
当前日期:
<!-- include指令用于文件包含。该指令可以在页面中包含另一个文件的内容。
但是它仅仅支持静态包含,也就是说被包含文件中的所有内容都被原样包含到该JSP页面中
如果被包含文件的有代码,不被执行,并且url定制寻找为相对路径。
注意: pageEncoding属性与contentType都能设定编码,但两者的作用域不一样。
pageEncoding: 设定服务器按照哪种编码格式读取JSP文件
contentType: 设定JSP按照哪种编码格式输出网页内容
-->
<%@include file="date.jsp" %>
<br>
</body>
</html>
- taglib指令:
该指令用于用户自定义标签。<%@taglib prefix="fix" url="xxxxxxx" %>
- prefix属性: 用于设置加载自定义标签的前缀.
- url属性: 用于指定文件路径.
以后的以后补充。。。。