博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jsp,el表达式
阅读量:6245 次
发布时间:2019-06-22

本文共 1215 字,大约阅读时间需要 4 分钟。

一、jsp

1.jsp页面(html与jsp的区别)

html页面属于一种静态页面,jsp是一种动态页面,html和jsp最大的区别是:在HTML中只能定义css、js等,在jsp中除了可以定义css、js之外还可以定义java代码,还可以在jsp页面中使用el表达式和jstl标签,在jsp中java代码使用<%代码%>来声明。

2.jsp中的注释

jsp中可以出现四种注释

(1)原有的html注释:<!--  -->

(2)单行注释://  (java中的注释需要在<% %>中定义)

(3)多行注释:/*  */  (java中的注释需要在<% %>中定义)

(4)jsp特有的注释:<%--  --%>

(jsp特有的注释在页面查看源码的方式不能看见;html的注释在页面使用查看源码的方式可以看见)

3.jsp的两种包含

在一个项目中会出现多个页面,但这些页面头部信息和尾部信息可能是一样的,这样就出现了代码重复的现象,最好的解决方法是将头部信息和尾部信息定义到独立的文件中,之后在需要的地方包含就行

两种包含方式:

静态包含:<%@ include file=“被包含的文件路径”%>

动态包含:<jsp:include page=“被包含的文件路径”/>

面试题:静态包含和动态包含的区别?

静态包含:先将需要导入的文件包含之后再编译成一个*。class文件

动态包含:如果包含的文件是静态资源,和静态包含一样;如果包含的是动态资源(*.jsp),则会将被包含的资源编译成独立的class文件之后再进行包含。

二、el表达式概念

expression language表达式语言,是一种在jsp页面获取数据的简单方式(只能获取数据,不能设置数据)在jsp2.0开始引入概念,他的主要功能是取得保存在内置对象中的数据显示到jsp页面。

运算符:1.可以有关系运算(<,>,==,!=,<=,>=),2.还可以逻辑运算(&&,and,||,or,!,not)3.  还可以使用三位运算符(例如${2>3?'对':‘不对’})4. 算术运算符(加减乘除)5. 特殊运算符:empty判断EL表达式中的表达式是否为空,例如: ${empty sessionScope.user} "."是我们最常用的,作用相当于执行Bean中的get方法。例如:${sessionScope.user.userName}的意思是:在会话中得到名称为user的Bean对象,通过“.”运算符执行getUserName():方法,返回在放在Bean中的用户名属性的值。[]的作用和“.”一样,只不过[] 运算符可以执行一些不规则的标识符,例如:${user["score-math"]},这个表达式中有不规则的标识符,是不能使用“.”来访问的。

转载于:https://www.cnblogs.com/yzxcs/p/10764863.html

你可能感兴趣的文章
windows查看端口占用
查看>>
Yii用ajax实现无刷新检索更新CListView数据
查看>>
App 卸载记录
查看>>
JavaScript变量和作用域
查看>>
开源SIP服务器加密软件NethidPro升级
查看>>
Apache Pulsar中的地域复制,第1篇:概念和功能
查看>>
南京大学周志华教授当选欧洲科学院外籍院士
查看>>
计算机网络与Internet应用
查看>>
linux性能剖析工具
查看>>
flutter中的异步
查看>>
计算机高手也不能编出俄罗斯方块——计算机达人成长之路(16)
查看>>
# 2017-2018-1 20155224 《信息安全系统设计基础》第七周学习总结
查看>>
scikit-learn预处理实例之一:使用FunctionTransformer选择列
查看>>
Mars说光场(3)— 光场采集
查看>>
[CodeWars][JS]如何判断给定的数字是否整数
查看>>
实现div毛玻璃背景
查看>>
zoj 1010 Area 判断线段是否相交(把线段扩充一倍后 好处理) + 多边形求面积...
查看>>
sublime text ctrl+b
查看>>
时间复杂度几个概念
查看>>
poj 1273 Drainage Ditches(最大流入门)
查看>>