包含操作
使用包含操作:
使用包含操作,可以将一些重复的代码包含进来继续使用。
从一般正常的页面组成来看,一共分为四个区域。
真正在改变的地方只是具体内容处,因为根据不同的用户浏览的不同,那么肯定这上面会存在差别。现在就有两种做法实现以上一种功能:
方法一:在每一个JSP页面(HTML)都包含工具栏、头部信息、尾部信息、具体内容。
方法二:将工具栏、头部信息、尾部信息都分成各个独立的文件,以后用的时候直接导入进来。
很明显现在第二种方法会比第一种更好,因为如果采用第一种做法,则很多的代码会出现重复的问题,而如果采用了第二种形式会发现以后修改的时候会更方便。
在JSP中如果要想实现包含的操作,有两种做法:静态包含、动态包含。
静态包含语法:
<%@include file = “要包含的文件路径”%>
这条指令很类似于<%@page%>指令。
例子:静态包含
<%@ page contentType="text/html" pageEncoding="GBK"%>
<html>
<head><title>www.baidu.com</title></head>
<body>
<h1>静态包含操作</h1>
<%@ include file="info.htm"%>
<%@ include file="info.jsp"%>
<%@ include file="info.inc"%>
</body>
</html>
用浏览器打开的结果如下:
我们通过查看源代码可以发现,源文件中的include部分已经被分别替换为了原来的Info.*文件中的内容了。
静态包含就是将内容进行了直接的替换,就好比程序中定义的变量一样。