java web中的表达式语言
来源:互联网 发布:西安java开发培训机构 编辑:程序博客网 时间:2024/06/05 20:26
1. <%@ page language="java"import="java.util.*"pageEncoding="GBK"%>
<html>
<head>
</head>
<body>
<%
request.setAttribute("info","www.MLDNJAVA.cn");
if(request.getAttribute("info")!=null){
%>
<h3><%=request.getAttribute("info")%></h3>
<%
}
%>
</body>
</html>
2. <%@ page language="java"import="java.util.*"pageEncoding="GBK"%>
<html>
<head>
</head>
<body>
<%
request.setAttribute("info","welcome");
%>
<h3>${info}</h3>
</body>
</html>
3.表达式语言的内置对象
A:
<body>
<%
pageContext.setAttribute("info","page");
request.setAttribute("info","request");
session.setAttribute("info","session");
application.setAttribute("info","application");
%>
<h3>${info}</h3>
</body>
B:
<body>
<%
pageContext.setAttribute("info","page");
request.setAttribute("info","request");
session.setAttribute("info","session");
application.setAttribute("info","application");
%>
<h3>PAGE's infois:${pageScope.info}</h3>
<h3>REQUEST'infois:${requestScope.info}</h3>
<h3>SESSION'infois:${sessionScope.info}</h3>
<h3>APPLICATION'info is:${applicationScope.info}</h3>
</body>
4.调用内置对象操作:
<body>
<h3>IP地址:${pageContext.request.remoteAddr}</h3>
<h3>SESSION ID:${pageContext.session.id}</h3>
</body>
5.接受参数:
A:
<body>
<h3>通过内置对象接受输入参数:<%=request.getParameter("ref")%></h3>
<h3>通过表达式语言接收输入参数:${param.ref}</h3>
</body>
B:
Index.Jsp:
<body>
<formaction="a.jsp"method="post">
兴趣:<inputtype="checkbox"name="inst"value="唱歌">唱歌
<inputtype="checkbox"name="inst"value="游泳">游泳
<inputtype="checkbox"name="inst"value="看书">看书
<inputtype="submit"value="显示">
</form>
</body>
a. jsp:
<body>
<%
request.setCharacterEncoding("GBK");
%>
<h3>第一个参数:${paramValues.inst[0]}</h3>
<h3>第二个参数:${paramValues.inst[1]}</h3>
<h3>第三个参数:${paramValues.inst[2]}</h3>
</body>
6.集合操作:
(1).list集合
<body>
<%
List all=newArrayList();
all.add("zhang");
all.add("www,mldn.cn");
all.add("mldn@123.com");
request.setAttribute("allino",all);
%>
<h3>第一个元素:${allino[0]}</h3>
<h3>第二个元素:${allino[1]}</h3>
<h3>第三个元素:${allino[2]}</h3>
</body>
(2)Map集合
<body>
<%
Map map=newHashMap();
map.put("lxh", "lixinghua");
map.put("mldn", "www.mldn.cn");
map.put("email", "MLDN@qq.com");
request.setAttribute("info", map);
%>
<h3>第一个元素:${info["lxh"]}</h3>
<h3>第二个元素:${info["mldn"]}</h3>
<h3>第三个元素:${info["email"]}</h3>
</body>
7.运算符:
(1)大于,小于,等于操作;
<body>
<%
pageContext.setAttribute("num1", 20);
pageContext.setAttribute("num2", 30);
%>
<h3>星等判断:${num1==num2}</h3>
<h3>不等判断${num1!=num2}</h3>
<h3>大于判断${num1>num2}</h3>
<h3>小于判断${num1<num2}</h3>
<h3>小于等于判断${num1<=num2}</h3>
<h3>大于等于判断${num1>=num2}</h3>
</body>
(2).与,或,非操作
<body>
<%
pageContext.setAttribute("flagA",true);
pageContext.setAttribute("flagB",false);
%>
<h3>${flagA&&flagB}</h3>
<h3>${flagA||flagB}</h3>
<h3>${!flagA}</h3>
</body>
(3).验证运算符
<body>
<%
pageContext.setAttribute("num1", 10);
pageContext.setAttribute("num2",20);
pageContext.setAttribute("num3",30);
%>
<h3>${emptyinfo}</h3>
<h3>${num1>num2?"大于":"小于"}</h3>
<h3>${num1*(num2+num3)}</h3>
</body>
- java web中的表达式语言
- Java Web中的EL(表达式语言)详解
- Java Web中的EL(表达式语言)详解
- Java web----EL(表达式语言)
- Java Web----EL(表达式语言)详解
- Java Web----EL(表达式语言)详解
- java中的el——表达式语言
- 课程 Java Web程序设计14: JSP 2.0表达式语言
- java web进阶篇(三) 表达式语言
- 探索Java语言与JVM中的Lambda表达式
- 探索Java语言与JVM中的Lambda表达式
- JAVA语言用正则表达式抓取网页中的email
- 探索Java语言与JVM中的Lambda表达式
- Java语言:用正则表达式获取百度帖子中的邮箱
- java-web EL表达式
- JAVA语言正则表达式
- Web项目中的EL表达式
- JSP2.0中的表达式语言(EL表达式)
- ARM伪指令与编程
- jQuery学习17---无刷新评论
- 《数据通信与网络》笔记--数据链路层的成帧
- 使用 HDFS 保存大量小文件
- Automatically generate serial number in abap
- java web中的表达式语言
- Hadoop的计算能力调度算法
- Java基础系列----4、Java基础语法
- vi编辑器介绍以及vi的使用规则
- Hadoop启动脚本全面详解
- 需要调整一些Hadoop的参数配置
- 利用CXF框架开发WebService
- Hadoop Web项目使用Ajax监控Mapreduce过程
- ‘\0’分析和char*认识