什么是包含:
在页面开发的时候,一些代码难免会有重复使用的情况,比如说A页面有一段代码a,B页面和C页面都能用到a这段代码,那么B和C页面就把A页面包含进来,自然的a这段代码也被包含进BC页面了,这样就实现了B、C页面能用到a代码了,避免了重复的书写a代码。
包含的意义:
使用包含操作,可以将一些重复的代码包含进来继续使用。
一般分为如上四个区域。
真正在改变的地方只是具体内容,因为根据不同的用户浏览的不同,那么肯定这上面会存在差别 现在就有两种做法实现以上一种功能
方法一:在没有一个jsp页面中(html),都包含工具栏、头部信息、尾部信息、具体内容
方法二: 将工具栏、头部信息分成各个独立的文件,以后用的时候直接导进来
很明显现在第二种方法会比第一种更好,因为如果采用第一中做法,则很多的代码会出现重复的问题,而如果采用了第二种形式以后修改的时候回很方便
在jsp中如果想实现包含的操作,有两种做法: 静态包含和动态包含
静态包含
先来看一个包含的程序
第一个页面 info.html
<h2><font color="red">info.html</font></h2>
第二个页面 info.jsp
<h2><font color="green"><%="info.jsp"%></font></h2>
第三个页面 baohan.jsp
<%@ page contentType="text/html" pageEncoding="GB2312"%> <html> <head> <title>赵玉强的javaweb实战开发</title> </head> <body> <h1>静态包含操作</h1> <%@ include file="info.html"%> <%@ include file="info.jsp"%> </body> </html>
运行一下baohan.jsp页面就可以看到info.html和info.jsp页面的内容,说明info.html和info.jsp页面的内容成功包含进了baohan.jsp页面中来了。
但是问题出来了,我们运行后,点击鼠标右键-查看源代码,可以发现静态包含就是 将内容进行了直接的替换,就好比程序中定义的变量一样,会直接将内容导入进来。
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索jsp
, javaweb
, 页面
, 静态
, 内容
, javaweb html jsp
, 代码
, anroid javaweb
, 重复包含
, jsp javaweb
, jsp javaweb 文件处理
, 包含
, 静态包含
info
jsp基础语法、lvd指令包含哪些标准、我的世界指令语法大全、计算机包含哪些指令、汉语的大语法包含韵律,以便于您获取更多的相关知识。