标签
来源:互联网 发布:网络视听节目内容审核 编辑:程序博客网 时间:2024/05/19 20:44
sun公司提供JSP中的标签开发技术,以一个标签代表一种功能的Java代码,使整个jsp看起来更像一个HTML,且不丢失JSP进行逻辑处理的功能。
1.JSP标签:由sung公司提供,属于jsp规范中的内容,不需要引入第三方标签库。
<jsp:include>:相当于request.getRequestDispatcher().include()
<jsp:forward>:相当于request.getRequestDispatcher().forward()
<jsp:param>:配合前两个标签使用,当包含或转发时,带一些参数
2.EL(Expression Language)表达式:相当于<%= %>脚本表达式。
2.1获取数据
获取常量:字符串、数字、布尔类型,可以直接写在EL表达式中,进行输出;
获取域中的变量。如果EL中写的是一个变量的名,则EL会调用pageContext的findAttribute(),在四大作用域中以给定的名字找对应的属性值,找到后进行输出。若找不到,则不输出内容;
获取数组中的数据;
获取集合中的数据;
获取Map中的数据;
获取Javabean的属性;
2.2 简单运算
算术运算;
关系运算;
逻辑运算;
empty;
三元表达式;
2.3 获取web开发常用对象(共11个)
pageContext::可以方便获取jsp页面中的九个隐式对象;
pageScope:page域中组成的Map;
requestScope:request域中属性组成的Map;
sessionScope:session域中组成的Map;
applicationScope:application域中组成的Map;
param:所有请求参数组成的Map<String,String>;
cookie:所有cookie信息组成的Map<String,Cookies>;
hader:所有请求头组成的Map<String,String>;
headerValues:所有请求头组成的Map<String,String[]>
initParam:所有Web应用的初始化参数组成的Map
paramValues:所有请求参数组成的Map<String ,String[]>;
2.4 调用Java方法:第一,在类中写一个包含被EL调用的方法,必须是静态的;第二,写一个tld文件,对被调用方法进行描述;第三,在jsp页面中taglib指令将tld文件引入当前jsp页面
- 标签
- 标签
- 标签
- 标签
- 标签
- 标签
- 标签
- 标签
- 标签
- 标签
- 标签
- 标签
- 标签
- 标签
- 标签
- 标签
- 标签
- 标签
- linux 信号 简介
- 字典树C语言实现
- 使用Log4j进行日志操作
- hdu 2186 悼念512汶川大地震遇难同胞——一定要记住我爱你
- poj2236Wireless Network(并查集)
- 标签
- ruby中sequel使用dateformat等function
- 5 秒后跳转 到指定页面
- C#中out和ref之间的区别
- 关于MATLAB2014b不能并行计算的原因及解决方法
- CSS【01】——禅意花园--心得分享
- 数据结构(寒假小结)——3.2队列
- 使用SLF4J+Logback作为Java项目的日志框架
- cf#Wunder Fund Round 2016 -A - Slime Combining-简单数学