首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

javaWeb之表达式语言-初步EL

2012-10-31 
javaWeb之表达式语言---初始EL1,何为表达式语言(Expression Language,EL)???? EL是JSP 2.0中新增的功能,使

javaWeb之表达式语言---初始EL

1,何为表达式语言(Expression Language,EL)?

??? EL是JSP 2.0中新增的功能,使用EL可以方便的访问标志位(JSP中一共有page[pageContext],request,session和application4种标志位)中的属性内容,这样可以减少页面中的脚本代码;

2,EL的格式:${属性名称}

?? 使用表达式语言可以方便地访问对象中的属性,提交的参数或者是进行数学运算,当内容为空时,则会自动输出空字符串("")表示;

看一个最简单的例子:

没有El之前我们应该这么写:

page 属性范围

这时可以指定一个要取出范围的属性,范围一共有4种标记:

No属性范围范例说明1pageScope${pageScope.属性}取出page范围的属性内容2requestScope${requestScope.属性}取出requestScope范围的属性内容3sessionScope${sessionScope.属性}取出sessionScope范围的属性内容4applicationScope${applicationScope.属性}取出applicationScope范围的属性内容

则上面的例子可以这么写:

?paramValuesDemo.jsp:(上面接收的一组参数,如果想要取出,则需要分别指定下标;)

<%Map map = new HashMap();map.put("name","keith");map.put("age","21");request.setAttribute("info",map); %> Name:${info["name"] } Name:${info["age"] }

热点排行