zoukankan      html  css  js  c++  java
  • 通过脚本和EL表达式获取域中数据

    <%@ page import="net.wen.bean.User" %>
    <%@ page import="java.util.List" %>
    <%@ page import="java.util.ArrayList" %><%--
      Created by IntelliJ IDEA.
      User: wen
      Date: 2018/8/21
      Time: 23:55
      To change this template use File | Settings | File Templates.
    --%>
    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <html>
    <head>
        <title>Title</title>
    </head>
    <body>
    <%
        //request域中,存了一个小明
        request.setAttribute("name","小明");
    
        //session域中存了一个小红
        User user = new User();
        user.setName("小红");
        user.setSex("女");
        session.setAttribute("user",user);
    
        //application域中存了一个list集合
        List <User> list = new ArrayList<>();
        User user1 = new User();
        user1.setName("小绿");
        user1.setSex("女");
        User user2 = new User();
        user2.setName("小黑");
        user2.setSex("男");
        list.add(user1);
        list.add(user2);
        application.setAttribute("list",list);
    %>
    <%--通过脚本获取request中name的值--%>
    <%=request.getAttribute("name")%>
    <%--通过脚本获取session中user中User对象的值--%>
    <%
        User user3 = (User) session.getAttribute("user");
        String name = user3.getName();
        String sex = user3.getSex();
        out.write(name+","+sex);
    %>
    <%--通过脚本获取application中list的list对象中的值--%>
    <%
        List<User> list1 = (List<User>) application.getAttribute("list");
        User user4 = list1.get(0);
        out.write(user4.getName()+","+user4.getSex());
    %>
    <%--通过el表达式获取request、session、application中的多对应的值--%>
    ${requestScope.name}
    ${sessionScope.user.name}
    ${applicationScope.list[0].name}
    <%--更简便的写法--%>
    ${name}
    ${user.name}
    ${list[0].name}
    </body>
    </html>
    

    这就是el表达式在jsp中最常用的功能

    程序猿是世界上最美的生物~
  • 相关阅读:
    关于ie7下display:inline-block;不支持的解决方案。
    Unicode转义序列
    DOMContentLoaded与load的区别
    有关列分组,定义css样式无效的问题
    多行文字溢出[...]的实现(text-overflow: ellipsis)
    goahead cgi 及出现的问题解决
    Android面试题整理(1)
    回溯法 之 马周游(马跳日)问题
    软件工程总结
    [置顶] 每日震精图
  • 原文地址:https://www.cnblogs.com/guowenrui/p/10362503.html
Copyright © 2011-2022 走看看