zoukankan      html  css  js  c++  java
  • Java Web 05: JSP el表达式

    1.  用法:

    <body>
    <%
        session.setAttribute("name","Jasper");
    %>
        Hi, my name is: ${name}
    </body>

    例子:

    在login.jsp 和 register.jsp中

    <%
        if(request.getAttribute("msg") != null){
            out.println(request.getAttribute("msg")+"<br/>");
        }
    %>
    
    
    // 替换为el表达式:
    ${msg}<br/>

    2.  el表达式从map集合和对象里面取得数据

    <%
            User u = new User("Jackylove","123456",20,"",false);
            request.setAttribute("user",u);
    %>
        
    ${user.username} ${user.password}
       // 前提: user 必须有 getter 方法  

    在index.jsp中:

    // 原:
    <%
    Object user = session.getAttribute("user"); out.println("当前登录用户:"+((User)user).getUsername()); %>

    
    
    // 现:

    <%
        Object user = session.getAttribute("user");%>
        当前登录用户: ${user.username }
        <%%>
    // map
    <%
    Map<String,String> map = new HashMap<String,String>(); map.put("name","尼古拉斯赵四"); map.put("age","12"); request.setAttribute("map",map); %> ${map.name }

    // list

    4.  通过el表达式,取得项目名

  • 相关阅读:
    C#Light v0.007 又一次重大更新
    BeanFactory和FactoryBean
    java中四种引用类型
    JVM内存区域模型
    无锁算法CAS 概述
    线程安全性
    进程与线程的区别
    hadoop 错误处理机制
    hadoop 任务执行优化
    Hadoop的调度器总结
  • 原文地址:https://www.cnblogs.com/JasperZhao/p/13516169.html
Copyright © 2011-2022 走看看