JSP表达式语言(EL)简化获取域中数据

${表达式}
${requestScope}
${sessionScope}
${pageContext}
${applicationScope}
<%
    String str = "Hello";
    request.setAttribute(str, str);
%>
${Hello}
<%
    int[] arr = {1, 2, 3, 4, 5};
%>
<%-- ${数组名[索引]}--%>
${arr[1]}
${arr[3]}

<%
    ArrayList<Object> list = new ArrayList<>();
    list.add("a");
    list.add("b");
    list.add("c");
    request.setAttribute("list", list);
%>
${list.get(0)}
${list.get(1)}
${list.get(2)}
${list[0]}
${list[1]}
${list[2]}
<%
    HashMap<String, String> map = new HashMap<>();
    map.put("k1", "v1");
    map.put("k2", "k2");
    map.put("k3", "v3");
    request.setAttribute("map", map);
%>
${map.get("k1")}
${map.get("k2")}
${map.get("k3")}
${map["k1"]}
${map["k2"]}
${map["k3"]}
<%
    class User {
        private Integer id;
        private String username;
        private String password;

        public int getId() {
            return id;
        }

        public void setId(int id) {
            this.id = id;
        }

        public String getUsername() {
            return username;
        }

        public void setUsername(String username) {
            this.username = username;
        }

        public String getPassword() {
            return password;
        }

        public void setPassword(String password) {
            this.password = password;
        }

        public User() {
        }

        public User(Integer id, String username, String password) {
            this.id = id;
            this.username = username;
            this.password = password;
        }

        @Override
        public String toString() {
            return "User{" +
                    "id=" + id +
                    ", username='" + username + '\'' +
                    ", password='" + password + '\'' +
                    '}';
        }

    }
    User user = new User(001, "kong", "1234");
    User user1 = new User(001, "qwer", "56789");
    request.setAttribute("user1",user1 );
    com.kongjs.entity.User user2 = new com.kongjs.entity.User();
    user2.setName("sefsdf");
    user2.setUsername("dsfsdf");
    user2.setPassword("sdfsdf");
    request.setAttribute("user2",user2);
%>
<%= user.id%>
<%= user.username%>
<%= user.password%>
<%= user.toString()%>
<%= "-----------------el ----------------------"%>
${user1.toString()}
${user2.username}
${user2.password}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值