JSP 表达式
表达式是在页面中输出一个结果,最后会被 JSP 解析器解析到 _jspService 方法里面。
JSP 语法: <%= expression %>
表达式不是语句,不需要分号结尾。表达式必须是一个有结果的,最简单的表达式就是一个变量。
<b><%= message %></b>Code language: HTML, XML (xml)
表达式元素表示的是一个在脚本语言中被定义的表达式,在运行后被自动转化为字符串,然后插入到这个表达示在 JSP 文件的位置显示。因为这个表达式的值已经被转化为字符串,所以你能在一行文本中插入这个表达式。
注意:不能用一个分号(;)来作为表达式的结束符。
下面我们来演示一下:输入局部变量、输出全局变量、输出方法的结果、表达式中进行计算。
我们的表达式的结果最后会被 JSP 解析器直接调用 out.print(expression);
示例代码
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ include file="source.jsp" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%!
int age = 12;
String name = "www.foxdevelop.com";
%>
<%
int money = 1211;
String site = "www.foxdevelop.com";
%>
<%=age %>
<%=money %>
<%= money + age %>
<%= money > age %>
<%=ShowMessage() %>
</body>
</html>Code language: HTML, XML (xml)
Previous: JSP 基本语法结构
Next: JSP 代码片段