在后台设置数据
//普通字符串 request.setAttribute("hello", "hello world"); //结构 Group group = new Group(); group.setName("中国"); User user = new User(); user.setUsername("崔健"); user.setAge(18); user.setGroup(group); request.setAttribute("user", user); //map Map mapValue = new HashMap(); mapValue.put("key1", "value1"); mapValue.put("key2", "value2"); request.setAttribute("mapvalue", mapValue); //字符串数组 String[] strArray = new String[]{"a", "b", "c"}; request.setAttribute("strarray", strArray); User[] users = new User[10]; for (int i=0; i<10; i++) { User u = new User(); u.setUsername("U_" + i); users[i] = u; } request.setAttribute("users", users); //List集合 List userList = new ArrayList(); for (int i=0; i<10; i++) { User uu = new User(); uu.setUsername("UU_" + i); userList.add(uu); } request.setAttribute("userlist", userList); //测试empty request.setAttribute("value1", null); request.setAttribute("value2", ""); request.setAttribute("value3", new ArrayList()); request.setAttribute("value4", "123456"); return mapping.findForward("success");
前台使用EL取出数据
<body><h1>测试EL表达式</h1><br> <hr><li>普通字符串</li><br> hello(jsp脚本):<%=request.getAttribute("hello") %><br> hello(el表达式,el表达式的使用方法$和{}):${hello }<br> hello(el表达式,el的隐含对象pageScope,requestScope,sessionScope,applicationScope,<br> 如果未指定scope,它的搜索顺序为pageScope~applicationScope):${requestScope.hello }<br> hello(el表达式,scope=session):${sessionScope.hello }<br> <p><li>结构,采用.进行导航,也称存取器</li><br> 姓名:${user.username }<br> 年龄:${user.age }<br> 所属组:${user.group.name }<br> <p><li>输出map,采用.进行导航,也称存取器</li><br> mapvalue.key1:${mapvalue.key1 }<br> mapvalue.key2:${mapvalue.key2 }<br> <p><li>输出数组,采用[]和下标</li><br> strarray[2]:${strarray[1] }<br> <p><li>输出对象数组,采用[]和下标</li><br> userarray[3].username:${users[2].username }<br> <p><li>输出list,采用[]和下标</li><br> userlist[5].username:${userlist[4].username }<br> <p><li>el表达式对运算符的支持</li><br> 1+2=${1+2 }<br> 10/5=${10/5 }<br> 10 div 5=${10 div 5 }<br> 10%3=${10 % 3 }<br> 10 mod 3=${10 mod 3 }<br> <!-- ==/eq !=/ne </lt >/gt <=/le >=/ge &&/and ||/or !/not //div %/mod --> <li>测试empty</li><br> value1:${empty value1 }<br> value2:${empty value2 }<br> value3:${empty value3 }<br> value4:${empty value4 }<br> value4:${!empty value4 }<br> </body>
相关推荐
el表达式介绍 el表达式使用帮助文档 el表达式介绍 el表达式使用帮助文档
EL表达式使用文档,方便快速使用EL表达式
EL表达式的简单介绍 一、JSP EL语言定义 E L(Expression Language) 目的:为了使JSP写起来更加简单。 表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法。它是一种...
EL表达式详解,包含EL表达式简介,EL语法,EL隐含对象,EL运算符,Functions
el 表达式el 表达式el 表达式el 表达式el 表达式
关于学习el表达式的使用问题,详细简单,易于学习和理解。
EL表达式的一些常用的例子,教你怎么用好EL表达式!
一个能帮助一些初学者来学习el表达式的用法的 大家来看看吧
el表达式,EL表达式言语和JSTL 很不错的资料啊
这是一个El表达式;一些常用的写法实例代码;
JSTL使用教程 JSTL教学 Struts1.X
jspEL表达式 jspEL表达式 jspEL表达式 jspEL表达式
EL表达式总是用大括号括起,而且前面有一个美元符($)前缀:${expression}。 表示式中第一个命名变量要么式一个隐式对象,要么是某个作用域(页面作用域、请求作用域、会话作用域或应用作用域)中的一个属性.........
El表达式的用法机器语法的介绍!EL表达式被解析成数值表达式和方法表达式。其中,取值表达式去引用一个值,而方法表达式则是关联一个方法。一旦被解析之后,表达式能够被优化地计算一次或多次。
EL表达式的说明以及它在页面上的应用练习
EL表达式的一些操作。包括字符串处理,时间日期的格式化,数字处理
el表达式使用说明,简洁明了,很实用!!!!!
让你掌握el表达式的所有语法,你可能用到的,或者不常见的应有尽有,可以说是对El表达式的诠释,让你摆脱EL表达式的困扰
el表达式用法及介绍 el的隐式对象介绍及用法 el的运算符
通过简单的使用EL表达式标签,然你来熟悉EL表达式