IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> JSP学习笔记(精简版)——持续更新 -> 正文阅读

[Java知识库]JSP学习笔记(精简版)——持续更新

JSP精简学习笔记

由于毕业设计按学校要求,从C#.NET改成JAVAWEB,于是便进行快速学习,即此文章是用来速成或快速复习的,只收录关键或重要的点。
需要一点点JAVA和WEB的基础!

正文开始!

1.注释

显示注释:
能够在客户端看到的注释(在网页F12之后可以看到的注释)
格式:<!-- 内容 -->

隐式注释:
不能在客户端看到的注释(只有编辑界面能看到)
格式:<%-- 内容 --%>

2.include静态包含和动态包含

静态包含:
举个简单例子方便理解。
我们打开csdn网站点击不同页面,不同页面内容不一样,但导航栏一直不变。
我们要是在每个页面都自己设置一个导航栏,如果要改变样式则要将每一个页面都要修改,非常麻烦。但如果使用静态包含只需要写一个导航栏,在不同页面引用这个导航栏即可。

注意:
静态包含的页面名字不能重复,静态包含的页面里面数据名字也不能重复。因为静态包含的方法只能生成一个源码文件,相当于将静态包含的方法页面和自己页面的代码进行拼接,最终的内容全在同一个JspService方法体中。
所以运行效率高了一点点,但是耦合度较高,还是不够灵活。

格式:

<%@include file="重复使用的功能页面.jsp"%>
后面自己页面正常的内容

动态包含:
效果同上。

注意:
动态包含的页面里面数据可以使用同名变量,因为动态包含的方法相当于生成多个源码文件,每一个源码文件都是函数方法,可以用自己页面进行调用。
所以运行效率高,耦合度低,较灵活。

格式:

<jsp:include page="重复使用的功能页面.jsp"></jsp:include>
后面自己页面正常的内容

动态包含比起静态包含的特别注意:
由于动态包含可以传参数,所以也有额外要注意的点。
比如不传参时,上面格式中的jsp标签尖括号之间不能有任何东西,空格换行也不能存在,因为一旦存在系统就认为存在参数从而去寻找此标签,若找不到就会报错;
同理,要是传参则要在jsp标签尖括号之间如下方填写。
(第二行是定值传递,第三行是利用表达式自定义变量传递。)

<jsp:include page="重复使用的功能页面.jsp">
	<jsp:param name="参数名" value="参数值"/> 
	<jsp:param name="参数名" value="<%=参数值变量名%>"/>
</jsp:include>

同理 jsp:include标签里的page里的目录也可以用表达式进行写成活的,首先定义一个字符串用来放包含的页面名称加.jsp,如String index=“重复使用的功能页面.jsp”;
然后如下(效果和上面实现的包含效果一致):

<jsp:include page="<%=index%>"></jsp:include>

获取参数代码:

request.getParameter(参数名);

——————今天帅哥先更新到这里 学习的第1天 2021.12.31——————
———————————祝大家跨年愉快 溜啦溜啦———————————

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-01-01 13:44:53  更:2022-01-01 13:46:29 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 7:37:20-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码