EL表达式和常用标签
1.el表达式的作用,什么时候使用el表达式
El表达式是为了简化jsp页面中的java代码,当在jsp页面中需要使用java代码的时候,可以使用el表达式来替换java代码
2.语法规则${ }
3.El表达式在request,session,application中的自动匹配范围最小的那一个
例如:
request.setAttribute("name","mzl");
session.setAttribute("name","liu");
application.setAttribute("name","huyahui");
El:
获得attribute里面的值${name}
4.获取请求头的信息
获得全部请求信息${header }
获得cookie ${header.cookie }
获得cookie的第二种方式${header['cookie'] }
5.获取请求参数
6.获取作用于的数据
request.setAttribute("name","mzl");
session.setAttribute("name","liu");
application.setAttribute("name","huyahui");
El
获得request里面的值${https://www.sodocs.net/doc/bc14416448.html,}
获得session里面的值${https://www.sodocs.net/doc/bc14416448.html,}
获得application里面的值${https://www.sodocs.net/doc/bc14416448.html,}
7.获取列表的数据
ArrayList list = new ArrayList();
list.add("zcxv");
list.add("adf");
list.add("asdf");
request.setAttribute("list",list);
Map map = new HashMap();
map.put("01","adf");
map.put("02","zcv");
request.setAttribute("map",map);
El
下标的方式进行访问集合${list[0]}
${list[1]}
${list[2]}
访问map里面的值:${map['01'] }
${map['02'] }
8.获取pojo对象的值
User user = new User(01,"123");
request.setAttribute("user",user);
El
访问pojo里面的值
${user.id }
${https://www.sodocs.net/doc/bc14416448.html, }
9.El表达式能够进行简单的计算
10.Jsp常用的标签库
动态循环输出数据到页面
User user = null;
ArrayList list = new ArrayList();
for(int i=1;i<10;i++){
user = new User(i, "user" + i);
list.add(user);
}
request.setAttribute("users",list);
${user.id} | ${https://www.sodocs.net/doc/bc14416448.html,} |
效果
11.
你好!
12.
13.