JSP 表达式

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)

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注