victory的博客

长安一片月,万户捣衣声

0%

JavaWeb项目开发 | el表达式

el表达式

  1. el表达式
  2. 测试el表达式
<%@page import="com.oracle.bean.Product"%>
<%@page import="java.util.HashMap"%>
<%@page import="java.util.ArrayList"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
    <%
        //在request域中设置简单数据
        request.setAttribute("a", 1);
        request.setAttribute("b", 1);
        
        //在request域中设置复杂数据(ArrayList)
        ArrayList<String> arr = new ArrayList<String>();
        arr.add("zhangsan");
        arr.add("lisi");
        arr.add("wangwu");
        request.setAttribute("list", arr);
        
        //在request域中设置复杂数据(HashMap)
        HashMap<String, String> map = new HashMap<String, String>();
        map.put("a", "A");
        map.put("b", "B");
        map.put("c", "C");
        request.setAttribute("map", map);
        
        //在request域中设置复杂数据(JavaBean)
        Product p = new Product();
        p.setId(1);
        p.setPname("黄瓜");
        p.setPrice(15.2);
        p.setPdesc("黄瓜好吃,香");
        request.setAttribute("p", p);
    %>
    
    <%=request.getAttribute("a") %>
    
    ${a+b}<br>
    
    ${list[0]}<br>
    
    ${map.a}<br>
    
    ${p.pname}<br>
</body>
</html>
  1. 效果