1.jsp标签

常见标签

<jsp:include> ---request.getRequestDispatcher().include();

<jsp:forward>---request.getRequestDispatcher().forward();

<jsp:param>   包含在前两个标签里,传递参数

 

EL 全名为Expression Language

1.

1)取得常量

${12} ${“asdf”} ${true}

2)取得变量:在四大作用域由小到大搜索

${name}在四作用域中搜索name属性,并输出值,

未找到不输出,而不是nullnull是给程序员看的)

3)取得变量:在指定作用域

${pageScope/requestScope/sessionScope/applicationScope.name}

4)取得变量:

a) 数组 ${a[0]}

b) 集合 ${list[0]}

c) map   ${map.keyName}

5)取得变量:获取javabean属性

${pageContext.request.contextPath}---request调用servletRequet的方法

区别于${pageScope.cookie.remname}这个是从后台拿过来的域里的东西,pageScope经常省略

6))细节点:

(1)和[]区别:使用点的地方都可以用中括号,如果属性名是数字或者包含特殊符号(.-)就必须使用中括号。如:${map["first.name"]}

(2)EL只能获取不能设置

(3)EL只能获取不能遍历

 

2.运算

1)参与运算的元素都会变为数字,不能转报错,空元素当没有

${2+3}  ${“2”+3}

2)关系运算符

3)逻辑运算符

4)empty运算符

empty/not empty判断对象--null,判断集合--空,数组长--0,字符串--空,域中有无属性

5)三元运算

 

3.获得web常用开发对象

1)EL 11内置

隐含对象名称

描述

pageContext

对应pageContext对象

pageScope

代表page域中的map对象(保存属性)

requestScope

 

sessionScope

 

applicationScope

 

param

保存所有请求参数的map对象

paramValue

保存多有 请求参数的map对象,对请求参数返回的是String[]

header

保存http请求头字段的map对象

headerValues

返回String[]数组,注意headerValues[“Accept-Encoding”]

cookie

保存所有cookiemap对象

initParam

保存所有web应用初始化参数的map对象

posted on 2015-10-23 21:41  秋明彪手  阅读(195)  评论(0)    收藏  举报