以下是一些JSP表达式语言的基本用法:
1. 输出变量值:
<%@ page import="your.package.name.MyBean" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>EL 示例</title>
</head>
<body>
<%
MyBean myBean = new MyBean();
myBean.setMessage("Hello from JavaBean!");
pageContext.setAttribute("myBean", myBean);
%>
<!-- 使用EL输出变量值 -->
<p>${myBean.message}</p>
</body>
</html>
2. 访问数组和集合元素:
<%@ page import="java.util.ArrayList" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>EL 示例</title>
</head>
<body>
<%
String[] colorsArray = {"Red", "Green", "Blue"};
ArrayList<String> colorsList = new ArrayList<>();
colorsList.add("Yellow");
colorsList.add("Purple");
pageContext.setAttribute("colorsArray", colorsArray);
pageContext.setAttribute("colorsList", colorsList);
%>
<!-- 使用EL访问数组元素 -->
<p>${colorsArray[0]}</p>
<!-- 使用EL访问集合元素 -->
<p>${colorsList[1]}</p>
</body>
</html>
3. 执行运算:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>EL 示例</title>
</head>
<body>
<%
int x = 10;
int y = 5;
pageContext.setAttribute("x", x);
pageContext.setAttribute("y", y);
%>
<!-- 使用EL执行运算 -->
<p>${x + y}</p>
</body>
</html>
4. 调用JavaBean的方法:
<%@ page import="your.package.name.MyBean" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>EL 示例</title>
</head>
<body>
<%
MyBean myBean = new MyBean();
myBean.setMessage("Hello from JavaBean!");
pageContext.setAttribute("myBean", myBean);
%>
<!-- 使用EL调用JavaBean的方法 -->
<p>${myBean.getMessage()}</p>
</body>
</html>
在上述示例中,${...} 是EL表达式的标志,用于在JSP页面中嵌入Java代码。EL可以在JSP页面中更方便地访问和操作Java对象的属性和方法,使得代码更加简洁和易读。 EL还提供了一些其他功能,如条件运算、空值处理等,可以更多地参考EL的文档来了解。
转载请注明出处:http://www.pingtaimeng.com/article/detail/6925/JSP