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