2.3.3 JSP输出表达式

2.3.3 JSP输出表达式

JSP提供了一种输出表达式值的简单方法,输出表达式值的语法格式如下:

1
<%= 表达式 %>

注意 输出表达式语法后不能有分号。

outputEx.jsp

看下面的JSP页面,该页面使用输出表达式的方式输出变量和方法返回值。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<%@ page contentType="text/html; charset=GBK" language="java" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> 输出表达式值 </title>
<meta name="website" content="http://www.crazyit.org" />
</head>
<%!
public int count;

public String info()
{
return "hello";
}
%>
<body>
<!-- 使用表达式输出变量值 -->
<%=count++%>
<br/>
<!-- 使用表达式输出方法返回值 -->
<%=info()%>
</body>
</html>

上面的页面中粗体字代码使用输出表达式的语法代替了原来的out.println()输出语句,该页面的执行效果与前一个页面的执行效果没有区别。由此可见,输出表达式将转换成Servlet里的输出语句