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

JSP学习笔记(精简版)——持续更新,第1张

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——————
———————————祝大家跨年愉快 溜啦溜啦———————————

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5686258.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存