3.JSP指令:page指令、include指令、taglib指令(现在不讲)
3.1 page指令
page指令的用途:设置与jsp页面相关的一些信息,比如说设置jsp页面的编码,jsp页面的默认语等。
基本语法格式:<% page 属性="属性值" 属性="属性值"%>
比如:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
page指令常用的属性: language:默认语言java,也就是只有java一种语言。 pageEncoding:设置jsp的编码格式,一般情况下可以省略 contentType这个属性 Session属性:值的类型是boolean,如果对应的值时true,在jsp页面就可以使用session对象,反之就不能使用。 import属性:导包,和在java里面使用一样,如果想使用某个类,前提导入某个类的包名。
3.2 include指令: 在jsp页面通常会需要显示其他页面的信息,所以可以通过include指令把其他页面包含过来。
代码语言:javascript复制 基本语法:<%@ include file="被包含文件的url"%>
创建两个jsp页面:date.jsp页面 ,include.jsp页面。 使用jsp的include指令实现的包含,又称为静态包含,静态包含的特点: (1)把多个页面的内容合并输出,比如把date.jsp和include.jsp的内容合并输出。 (2)多个页面对应生成一个java文件,编译后对应一个class文件。 代码如下: 1. date.jsp:
代码语言:javascript复制<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="java.util.Date" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
date.jsp用来输出当前时间:
<%
out.print(new Date().toLocaleString());
%>
</body>
</html>
2.include.jsp:
代码语言:javascript复制<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
显示当前时间
<%@ include file="date.jsp" %>
</body>
</html>
3.启动服务器并访问include.jsp之后
1.可以看到实现了显示时间的功能,显示时间是由date.jsp完成的,只不过在include.jsp种包含了date.jsp 2.注意这里要在date.jsp种要导入java.util.Date这个包;
代码语言:javascript复制 <%@ page import="java.util.Date" %>