jsp基础语法 四 包含指令

什么是包含:

在页面开发的时候,一些代码难免会有重复使用的情况,比如说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指令包含哪些标准、我的世界指令语法大全、计算机包含哪些指令、汉语的大语法包含韵律,以便于您获取更多的相关知识。

时间: 2024-11-17 22:29:55

jsp基础语法 四 包含指令的相关文章

jsp基础语法 三 page指令

page指令 page指令是在jsp开发中较为重要,使用此属性,可以定义一个jsp页面的相关属性,包括 设置MIME类型.定义需要导入的包.错误页的指定等 page指令的语法:<%@ page 属性="内容"%> page的主要属性: 设置MIME 先来观察一道程序: <html> <head> <title> New Document </title> </head> <body> <cente

jsp基础语法 五 跳转指令

跳转的作用: 使用跳转指令可以将一个用户的请求,从一个页面传递到另外一个页面. 例如:用户登录QQ空间,如果用户名和密码正确的话就会跳转到空间首页,否则就会跳转到失败页. 跳转指令的语法: 不传递参数   <jsp:forward page=""/> 传递参数:  <jsp:forward page=""> <jsp:param name="参数名称" value="参数内容"> </

jsp基础语法 一 scriptlet

jsp作为WEB的开发基础,有其重要的地位,那么熟练掌握JSP的语法及应用就成了重中之重. 首先我们一起先从JSP的基本语法学起:(以下内容来自李兴华视频手稿整理) scriptlet简介 script表示的是脚本小程序,像之前out.println()这个语句是缩写在<%%>之中的,很明显,这里面 缩写的语句就是一个script. 在jsp中最重要的部分就是Scriptlet(脚本小程序),所有嵌入在HTML代码中的java程序都必须使用 Scriplet标记出来,在jsp中一共有三种scr

jsp基础语法 六 jsp+jdbc访问数据库

学习过了jsp基础语法以及HTML和javascript的用法之后,jsp+jdbc连接数据库开发动态WEB网页就可以实现了. 对于学过java SE的同学来说,数据库的操作并不陌生,如果有忘记的或者不会的可以到http://zhaoyuqiang.blog.51cto.com/6328846/1127658  学习. jsp中的数据库连接又是如何呢? 怎样才能利用上我们学过的HTML和javascript的知识呢? 这就是我们这一篇文章的学习内容----jsp+jdbc访问数据库. 我们就以一

jsp基础语法 二 注释的使用

我的一个同学问我,java中有"//"这个样的注释,用起来挺方便的,jsp的注释难道不是这个吗?用"//"在jsp中不行. 对于学习了这么长时间的jsp,注释是最基本的.jsp中的注释不同于java. 在jsp中支持两种注释,一种是显示注释,这种注释客户端是允许看见的,另外一种注释是隐式注释,此种注释客户端是无法看见的. 显示注释语法: <!--注释内容--> 隐式注释语法: 格式一:// 注释,单行注释: 格式二:  /* 注释 */,多行注释: 格式

又一款MVVM组件 Vue基础语法和常用指令(1)_javascript技巧

前言:关于Vue框架,好几个月之前就听说过,了解一项新技术之后,总是处于观望状态,一直在犹豫要不要系统学习下.正好最近有点空,就去官网了解了下,看上去还不错的一个组件,就抽空研究了下.最近园子里vue也确实挺火,各种入门博文眼花缭乱,博主也不敢说写得多好,就当是个学习笔记,有兴趣的可以看看. 一.MVVM大比拼 关于MVVM,原来在介绍knockout.js的时候有过讲解,目前市面上比较火的MVVM框架也是一抓一大把,比如常见的有Knockout.js.Vue.js.React.Angularj

JSP经典学习笔记(包含各种入门常用语法)_JSP编程

本文介绍了JSP经典学习笔记.分享给大家供大家参考.具体如下: JSP是Servlet的一种特殊形式,每个JSP页面就是一个Servlet实例--JSP页面有系统编译成Servlet,Servlet再负责响应用户请求. 1.JSP注释 <%--注释内容--%> ,与HTML注释<!--注释内容-->不同的是,编译后的HTML页面无法查看到JSP注释内容. 2.JSP声明 JSP声明用于声明变量和方法.JSP声明将会转换成Servlet中的成员变量或成员方法,因此,JSP声明依然符合

JSP学习笔记之基础语法_JSP编程

jsp页面元素构成 jsp页面组成部分有:指令,注释,静态内容,表达式,小脚本,声明. jsp指令 page指令:通常位于jsp页面的顶端,同一个页面可以有多个page指令 include指令:将一个外部文件嵌入到当前jsp文件中,同时解析这个页面中的jsp语句 taglib指令:使用标签库定义新的自定义标签,在jsp页面中启动自定行为 page指令语法  <%@page 属性1="属性值" 属性2="属性值1,属性值2" 属性n="属性值n&quo

JSP基础--JAVA遇见HTML

1.手工编写第一个WEB应用程序 2.默认访问服务器网页首页欢迎界面是 index.jsp,就是网页链接访问其所在的文件夹目录,不访问这个文件,也会自动访问的.如果这个文件夹目录下没有index.jsp或者有其他的比如 xx.jsp 链接直接访问这个 xx.jsp 也是没有用.换句话说,默认首页欢迎界面 就是 index.jsp 然后如果要修改默认首页欢迎界面,方法如下: 打开这个web.xml文件,然后添加以下代码: 1 <welcome-file-list> 2 <welcome-f