JSP技术:EL表达式
Expression Language 表达式语言,用于获取作用域中的数据。
我们之前在JSP中写java代码必须写在<%%>里面。并且取值代码比较繁琐。 而EL表达式可以使我们的取值代码更加简洁。
语法:${作用域名+Scope.数据的属性名}
<h3>传统的取值方式</h3>
用户名:<%=request.getAttribute("account")%>
<%--使用EL表达式取值--%>
用户名:${requestScope.account}
其他作用域:作用域名+Scope.数据的属性名
例:
test71.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h1>EL表达式</h1>
<% request.setAttribute("name1","张三");%>
<% session.setAttribute("name2","李四");%>
<% application.setAttribute("name2","王五");%>
<% request.getRequestDispatcher("test72.jsp").forward(request,response); %>
</body>
</html>
test72.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h1>EL表达式</h1>
request中数据: ${requestScope.name1}
session中数据: ${sessionScope.name2}
application中数据: ${applicationScope.name3}
</body>
</html>
阅读剩余
版权声明:
作者:Tin
链接:http://www.tinstu.com/532.html
文章版权归作者所有,未经允许请勿转载。
THE END