El表达式获取数据

来源:互联网 发布:淘宝新店推广 编辑:程序博客网 时间:2024/05/01 04:01
<h1>获取常量</h1>
   ${"奥运会"}${2008 } ${true}
   
<h1>获取域中的变量</h1>
 
<% 
 
String name="huzi"; 
 
pageContext.setAttribute("name", name);
  %>
 
${name }
 

  <h1>获取域中的数组</h1>
 
<%
 
String [] names= {"小明","小黄","小新"};
 
pageContext.setAttribute("names", names);
 
%>
 
${names[2]}
 

 
  <h1>获取map中的数据</h1>
  <%
 
Map<String,String> map = new HashMap();
   
map.put("name", "aobama");
   
map.put("age", "47");
   
pageContext.setAttribute("map", map);
 
%>
 
${map["name"]} ${map["age"]}
 

<h1>获取域中集合中数据</h1>
<%
List<String> list = new ArrayList<String>();
list.add("南山南");
list.add("北上北");
list.add("张磊");
session.setAttribute("list", list);

%>
${list[0] }

<h1>获取javabean中的属性</h1>
<%
Person p = new Person();   //使用"alt+/"来导出包; 在jsp页面中shift+ctrl+o不管用的;
p.setName("习大大");
p.setAge(50);
application.setAttribute("p", p);
%>

${p.name }${p.age }            <!--当p.时,   El会自动去该类中调用对应的get**方法  -->


Tips:

1.EL表达式能获取的属性必须是存储在四大作用域中的;

2.EL表达式只能获取值不能设置数据;

3.能获取数组中的数据,但不能遍历数组;




0 0