1.
3.获取值(对象)
package cn.itcast.domain;
import java.text.SimpleDateFormat;
import java.util.Date;
public class User {
private String name;
private int age;
private Date birthday;
public String getBirStr(){
if(birthday != null){
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
return format.format(birthday);
}else{
return "";
}
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public Date getBirthday() {
return birthday;
}
public void setBirthday(Date birthday) {
this.birthday = birthday;
}
@Override
public String toString() {
return "User{" +
"name='" + name + '\'' +
", age=" + age +
", birthday=" + birthday +
'}';
}
}
el部分代码
<%
User user=new User();
user.setName("张三");
user.setAge(23);
user.setBirthday(new Date());
request.setAttribute("u",user);
%>
${ requestScope.u}<br>
${ requestScope.u.age}<br>
${ requestScope.u.name}<br>
${ requestScope.u.birStr}
4.el获取List值
<%User user=new User();
user.setName("张三");
user.setAge(23);
user.setBirthday(new Date());
request.setAttribute("u",user);
ArrayList lis=new ArrayList();
lis.add("aaaa");
lis.add("bbbb");
lis.add(user);
request.setAttribute("li",lis);%>
<h3> el获取List值</h3>
${ li}
${li[0]}
${li[1]}
${li[2].name}
5.El获取Map值
<%
User user=new User();
user.setName("张三");
user.setAge(23);
user.setBirthday(new Date());
request.setAttribute("u",user);
Map map=new HashMap();
map.put("张","三");
map.put("王","五");
map.put("user","user");
request.setAttribute("map",map);%>
<h3>Map集合的表达式</h3>
${map}
${map.张}
${map.王}
${map.user.name}
6.empty
7.隐式对象