栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JSP学习笔记(精简版)——持续更新

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JSP学习笔记(精简版)——持续更新

JSP精简学习笔记

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

正文开始!

1.注释

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

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

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

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

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

格式:

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

动态包含:
效果同上。

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

格式:


后面自己页面正常的内容

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


	 
	

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


获取参数代码:

request.getParameter(参数名);

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/685709.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号