Java web学习(三)
2016-03-05 15:02
435 查看
El表达式
1)基本语法 ${expression}
2)当EL表达式中的变量没有指定范围时,按照page、request、session、application依次查找,若找不到,则返回null。
3)存取数据运算符 . 和 []
${user.name} ${user[name]}
还可以取出数组内。List中的元素 ${fruit[1]}
Map中的元素 ${map["key"]}
4)表达式中可以包括算术运算符,关系运算符和逻辑运算符
5)empty运算符 ${ empty expression} 迎来确定一个对象或变量是否为空或null
6)还可以包括条件运算符 ?;
EL表达式中的隐含对象:
pageContext页面上下文对象
param, paramValues, header, headerValues, cookie, initParam
pageScope, requestScope, sessionScope, applicationScope
JSTL标准标签库
JSTL提供了核心标签库,格式标签库,sql标签库,xml标签库,函数标签库。
表达式标签
1)<c:out>用于将表达式的值输出到jsp页面中,可代替<%= %>
value:指定要输出的变量或表达式,可以使用EL表达式。
escapeXml:是否转换特殊字符,默认为true。
default:当value为null是要输出的值
2)<c:set>用于在指定范围内定义保存某个值的变量。
value:变量值
var:变量名
scope:指定范围
target:目标对象
property:指定属性名
3)<c:remove>从指定的范围内移除指定的变量 var scope
4)<c:catch>捕获异常 var=”exception“
条件标签
1)<c:if test="${expression}" var="..."> 标签主体</c:if>
2)<>c:choose> <c:when> <c:otherwise>
循环标签
1)<c:forEach iterm="" var="">
2)<c:forTokens items="" delims="" var="">
URL操作标签
1)<c:import url="">
2)<c:redirect url="">
3)<c:url url=""><c:param name="" value=""/></c:url>
1)基本语法 ${expression}
2)当EL表达式中的变量没有指定范围时,按照page、request、session、application依次查找,若找不到,则返回null。
3)存取数据运算符 . 和 []
${user.name} ${user[name]}
还可以取出数组内。List中的元素 ${fruit[1]}
Map中的元素 ${map["key"]}
4)表达式中可以包括算术运算符,关系运算符和逻辑运算符
5)empty运算符 ${ empty expression} 迎来确定一个对象或变量是否为空或null
6)还可以包括条件运算符 ?;
EL表达式中的隐含对象:
pageContext页面上下文对象
param, paramValues, header, headerValues, cookie, initParam
pageScope, requestScope, sessionScope, applicationScope
JSTL标准标签库
JSTL提供了核心标签库,格式标签库,sql标签库,xml标签库,函数标签库。
表达式标签
1)<c:out>用于将表达式的值输出到jsp页面中,可代替<%= %>
value:指定要输出的变量或表达式,可以使用EL表达式。
escapeXml:是否转换特殊字符,默认为true。
default:当value为null是要输出的值
2)<c:set>用于在指定范围内定义保存某个值的变量。
value:变量值
var:变量名
scope:指定范围
target:目标对象
property:指定属性名
3)<c:remove>从指定的范围内移除指定的变量 var scope
4)<c:catch>捕获异常 var=”exception“
条件标签
1)<c:if test="${expression}" var="..."> 标签主体</c:if>
2)<>c:choose> <c:when> <c:otherwise>
循环标签
1)<c:forEach iterm="" var="">
2)<c:forTokens items="" delims="" var="">
URL操作标签
1)<c:import url="">
2)<c:redirect url="">
3)<c:url url=""><c:param name="" value=""/></c:url>
相关文章推荐
- 深入浅出学习struts1框架(五)--正式进入struts1框架学习,从一个实例开始
- Java源码分析:ConcurrentHashMap
- Java 深拷贝和浅拷贝
- 深入浅出学习struts1框架(四):从MVC模式代码认识struts1框架
- 深入浅出学习Struts1框架(三):彻底去掉TestServlet中的字符串和if-else语句块
- 深入浅出学习Struts1框架(二):重构MVC模式代码中跳转路径和业务逻辑
- PAT 1007. 素数对猜想 (20);判断一个数为素数;java实现
- 深入浅出学习Struts1框架(一):一个简单mvc模式代码示例开始
- 《Java程序设计基础》 第3章手记
- Java I/O之各个类的作用
- java特种兵读书笔记(5-6)——并发之线程池与调度池
- Spring 获取request对象
- 利用java和浏览器导出的cookies进行模拟登录百度贴吧
- JavaSE入门学习26:Java异常处理(下)
- Spring AOP拦截对Controller的请求时的配置失败
- Java File and FileSystem 源代码分析
- Spring 配置文件详解
- JAVA编程指南 --继承
- eclipse默认编码为GBK,修改为UTF8的方法
- Eclipse 如何设置注释的模板