标签
2016-01-30 11:35
190 查看
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页面
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页面
相关文章推荐
- 表格标签table深入了解
- WEB标准网页布局中尽量不要使用的HTML标签
- 如何使用jquery easyui创建标签组件
- web标准知识――用途相似的标签
- h1标签的使用技巧
- 探讨JavaScript标签位置的存放与功能有无关系
- HTML代码中标签的全部属性 中文注释说明
- Bootstrap每天必学之标签与徽章
- jQuery EasyUI 布局之动态添加tabs标签页
- jQuery+CSS实现滑动的标签分栏切换效果
- jquery 实现两Select 标签项互调示例代码
- 详解jQuery Mobile自定义标签
- jQuery获取标签文本内容和html内容的方法
- JavaScript获取并更改input标签name属性的方法
- css样式标签和js语法属性区别
- JSP自定义标签入门学习
- JSP中param标签用法实例分析
- jsp之c标签用法实例分析
- 关于用Jquery的height()、width()计算动态插入的IMG标签的宽高的问题
- jQuery如何获取同一个类标签的所有值(默认无法获取)