以下是一些 JSP 表达式语言的基本用法:
1. 访问变量:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>JSP 表达式语言示例</title>
</head>
<body>
<%
String message = "Hello, EL!";
pageContext.setAttribute("myMessage", message);
%>
<!-- 使用 EL 访问变量 -->
<p>Message: ${myMessage}</p>
</body>
</html>
在上述例子中,<% pageContext.setAttribute("myMessage", message); %> 用于在页面上下文中设置变量,然后使用 ${myMessage} 来访问该变量。
2. 访问 JavaBean 属性:
<%@ page import="your_package_name.PersonBean" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>JSP 表达式语言示例</title>
</head>
<body>
<%
PersonBean person = new PersonBean();
person.setName("John Doe");
person.setAge(30);
pageContext.setAttribute("myPerson", person);
%>
<!-- 使用 EL 访问 JavaBean 属性 -->
<p>Name: ${myPerson.name}, Age: ${myPerson.age}</p>
</body>
</html>
在上述例子中,${myPerson.name} 和 ${myPerson.age} 分别用于访问 PersonBean 对象的属性。
3. 运算和条件判断:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>JSP 表达式语言示例</title>
</head>
<body>
<%
int x = 10;
int y = 5;
%>
<!-- 使用 EL 进行运算和条件判断 -->
<p>Sum: ${x + y}</p>
<p>Is x greater than y? ${x > y}</p>
</body>
</html>
在上述例子中,${x + y} 用于计算 x 和 y 的和,${x > y} 用于进行条件判断。
这些例子演示了 EL 的一些基本用法,EL 的语法简单直观,使得在 JSP 页面中嵌入 Java 代码更加方便和易读。 EL 提供了丰富的功能,包括属性导航、集合操作、函数调用等,可以更轻松地进行复杂的数据操作。
转载请注明出处:http://www.pingtaimeng.com/article/detail/13686/JSP