Java Web 第10天 EL和JSTL 1
一、
什么是
EL
?为什么要使用
EL
?
EL
,即
JSP
表达式语言(
expression_r_r Language
),它允许我们使用更简洁、更易读懂的语法来取代难以维护的
Java
脚本以及笨拙的
jsp:userBean,jsp:getProperty
,他让在
JSP
中完全消除了
Java
代码。
EL
的使用能够让
JSP
页面更有可读性,输出的嵌套的属性也变得更加容易。
二、
EL
的用法
EL
是以
${
为开始,
}
为结束,例如:
${person.name}
当容器解析
EL
表达式的变量的时候,例如
${x}
中的
x
,容器首先检查隐式变量。如果隐式变量中找不到
x
,它将依次检查
page
、
request
、
session
、
application
范围的属性,如果还没找到,返回
null
EL
运算符:
用于访问属性和集合的
EL
运算符:
a.b
a[b]
EL
算术、关系、逻辑运算符:
${x+5}
EL
函数:相当于自己定义了一个函数,然后在
JSP
中进行引用
三、
什么是
JSTL
?为什么要使用
JSTL
?
JavaBean
的见使用可以将表示和业务逻辑代码分离,然而
JavaBean
存在先天的不足:它只是可复用组件,独立于运行环境而包装了一些数据和业务逻辑功能,无法获取运行环境信息,无法与
JSP
金星更加深层次的交互,而
EL
函数的使用又相当麻烦,所以我们引入了
JSTL
。
JSTL
,即
JSP
标准标记库(
JavaServer Page Standard Tag Library
),它由核心
(core)
、
xml
、
sql
、国际化、函数等五个部分组成,我们一般用到核心库内容。
相关文档:
以下只是个人理解
今天学习spring中的属性注入,在讲原理的时候,提到了java中的内内省机制,在以前只是了解一下反射机制。
反射机制是java中的动态性能,可以以类名得到类对象的技术,实现动态生成对象技术,可以以对象得到此对象的类信息(包括属性,方法),实现此技术的是java中的Class对象,此对象是描 ......
5.
JSP
标准动作、
JSP
指令用于页面与容器间的通信,而
JSP
标准动作用于页面与页面或者页面与组件间的通信。如:
<jsp:include
page=”localURL” flush=”true”>
6.
JSP
隐式对象
在
......
通常,有一类问题的产生都是由于没有重载hashCode这个方法. 当你重载equals后,hashCode必须重载,否则在使用HashMap, HashSet, Hashtable的时候,会出错.
对于hashCode有几个原则.
1. 不管什么时候调用hashCode,如果同一个对象与hashCode相关的字段没有修改的话,这个方法的返回值必须相同. 但不必和另一个应用程序中的值相等 ......
Clone这个方法很鸡肋,原因是因为它是受保护的(protected),其二Clone这个方法是可选的,即有可能类没有提供这个方法。
clone没有调用构造函数,而且如果父类没有实现clone的话,子类永远也不可能正确实现clone.
总之,clone是个很头痛的函数,如果要正确实现,必须考虑到深考贝的情况,否则被克隆出来的对象就不是独立的 ......
一、
HTTP
响应的格式
响应行:
HTTP
版本、响应码、响应描述
响应头
空行
消息体
HTTP
默认的文本编码为:
ISO-8895-1
二、
响应码的设置
1.
什么是响应码
响应码位于
HTTP
响应的响应行中,他用来描述当前
Servlet
的一些重要信息。常见的响应码有
200.302
......