1. : 任何一个类都被成为是一个javaBean,一般泛指实体类。
在javaBean里如何使用他,<jsp:useBean> 可以直接使用:
<!-- 实例化对象 id:代表对象的名字 -->
<jsp:useBean id="p" class="com.zking.entity.Person"></jsp:useBean>
<jsp:setProperty> 进行给对象设置值
<!-- 给对象设值属性的值 -->
<jsp:setProperty property="*" name="p"/>
<%-- <jsp:setProperty property="pid" name="p" value="2"/>
<jsp:getProperty> 是获取值
pid:<jsp:getProperty property="pid" name="p"/><br/>
2.EL表达式:
1.El的语法有:${EL expression},${bean.name}或${bean{'name']} 本至上是调用了bean的getName()方法
${bean{'name']}:是有特殊字符的时候使用,一般都不使用
他的用法:
application:${applicationScope["aa.bb.cc.xx.oo"]}<br/> 中括号里就等于是一个字符串,
2.EL中有几种隐含对象:
pageScope
requestScope
sessionScope
applicationScpoe
<!-- 给四个域对象中存值 -->
<%
pageContext.setAttribute("aa", "吃饭");
request.setAttribute("aa", "睡觉");
session.setAttribute("aa", "打豆豆");
application.setAttribute("aa.bb.cc.xx.oo", "敲门");
%>
获取他们的值:
pageContext:${aa}<br/>
request:${requestScope.aa}<br/>
session:${sessionScope.aa}<br/>
application:${applicationScope.aa}<br/>
他们都是使用EL表达式获取每个域里对象的值,
3.参数有关的隐含对象:
param :
用户名:<input type="text" name="uname" value="${param.uname }"/>实现页面回显效果。
paramValues
用户名:${paramValues.hobby[1]},他有多个可以直接获取下标。
也是通过EL表达式来获取参数值,他还有一种作用是实现页面回显效果。
4.EL运算符:
有算数运算符
关系运算符
EMPTY运算符 :他是用来判断集合中的值是否为空,为空则返回true,
集合中是否为空:${empty sessionScope.persons} 他的域对象和集合对象。