4.复习笔记(这个就是课后习题以及课程所呈现的需求)
这个我打算录视频的,还是录视频比较直接,而且比较简洁
5.自测代码
2.课堂笔记
useBean
setProperty
getProperty
1.<jsp:include>
讲道理阶段:
<%@ include file=""%> 是在翻译阶段执行
jsp在运行前,会被翻译成一个Java类(servlet),在翻译的时候,会
把include指令所申明的文件内容包含进来。
和这个jsp的内容形成一个整体。运行时,就不会再运行被包含的文件。
叫做静态包含(整个文件的内容都被复制过来了)。
(1)首先新建main.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<h1 align="center">这是主页面</h1>
<%@include file="footer.jsp"%>
</body>
</html>
(2)新建footer.jsp代码
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<hr>
<br></br>
<p>版权所有海阔科技有限公司2000-2017</p>
</body>
</html>
(3)运行main文件,
小结:首先新建一个主页面main,里面包含了
<h1 align="center">这是主页面</h1>
<%@include file="footer.jsp"%>
这样两句代码
②新建一个footer.jsp,然后里面设置版权信息.
③最后设置运行一下看看,在.metadata知道java里面的内容,找到service函
数,找到下面代码:
out.write("<p>***2000-2017</p>\r\n");
可以看到footer.jsp是没有class文件的,但是main.jsp有class文件
(4)接下来我们将下面代码改掉
<!-- <%@include file="footer.jsp"%> -->源代码
<jsp:include page="footer.jsp"></jsp:include>新代码
(5)我们去.metadata找找看,footer.jsp是运行的,有class文件
小结:主文件中只是说明了要把那个文件的运行结果包含进来,只指定了文件
名。