标签

来源:互联网 发布:网络视听节目内容审核 编辑:程序博客网 时间: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页面




0 0
原创粉丝点击