JSP指令:(page指令、include指令 taglib指令)

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指令把其他页面包含过来。

  基本语法:<%@ include file="被包含文件的url"%>

创建两个jsp页面:date.jsp页面 ,include.jsp页面。
使用jsp的include指令实现的包含,又称为静态包含,静态包含的特点:
(1)把多个页面的内容合并输出,比如把date.jsp和include.jsp的内容合并输出。
(2)多个页面对应生成一个java文件,编译后对应一个class文件。
代码如下:
1. date.jsp:

<%@ 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:

<%@ 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这个包;

  <%@ page import="java.util.Date" %>

猜你喜欢

转载自blog.csdn.net/qq_43753724/article/details/105367810