# JSP Expression Tag - JSP 教程

> 原文： [https://beginnersbook.com/2013/11/jsp-expression-tag/](https://beginnersbook.com/2013/11/jsp-expression-tag/)

Expression 标记评估放置在其中的表达式，将结果转换为 String 并通过[响应对象](https://beginnersbook.com/2013/11/jsp-implicit-object-response-with-examples/ "Response implicit object")将结果发送回客户端。基本上它将结果写入客户端（浏览器）。

**JSP 中表达式标记的语法：**

```
<%= expression %>
```

## JSP 表达式标记示例

**例 1：值的表达**

这里我们只是在表达式标记内传递值的表达式。

```
<html>
 <head>
   <title>JSP expression tag example1</title>
 </head>
 <body>
   <%= 2+4*5 %>
 </body>
 </html>
```

**输出：**

![expression-tag-example1](img/8b7794be234d1b04f137fd4c05ab57c9.jpg)

**例 2：变量的表达**

在这个例子中，我们初始化了几个变量，并在表达式标签中传递变量表达式以进行结果评估。

```
<html>
<head>
   <title>JSP expression tag example2</title>
</head>
<body>
  <%
  int a=10;
  int b=20;
  int c=30;
  %>
  <%= a+b+c %>
</body>
</html>
```

**Output:**

![expression-tag-example2](img/4723ff956f637c354e65e4b608ba1ef7.jpg)

**示例 3：字符串和隐式对象输出**

在此示例中，我们使用[应用程序隐式对象](https://beginnersbook.com/2013/11/jsp-implicit-object-application-with-examples/ "Application object")设置属性，然后使用表达式标记在另一个 JSP 页面上显示该属性和一个简单字符串。

index.jsp

```
<html>
<head>
<title> JSP expression tag example3 </title>
</head>
<body>
  <% application.setAttribute("MyName", "Chaitanya"); %>
  <a href="display.jsp">Click here for display</a>
</body>
</html>
```

display.jsp

```
<html>
<head>
<title>Display Page</title>
</head>
<body>
 <%="This is a String" %><br>
 <%= application.getAttribute("MyName") %>
</body>
</html>
```

**Output:**

![expression-tag-output1](img/6ba49b31d74e9a3c85519df9e3e4ee81.jpg)

![expression-tag-output2](img/8788b99b914cad53ec924c6c5dbb6ee7.jpg)