表达式标记是JSP中的脚本元素之一。
JSP中的Expression Tag用于在客户端编写内容。我们可以使用此标记在客户端浏览器上显示信息。 JSP Expression标签将代码转换为一个表达式语句,该语句
转换为字符串对象形式的值,然后插入隐式输出对象。
JSP标签的语法
<%= expression %>
Scriptlet标签和Expression标签之间的区别
- 在Scriptlet标记中,它是对Java表达式的求值。在生成的HTML中不显示任何结果。声明的变量仅具有局部作用域,因此无法从.jsp中的其他位置访问。但在Expression Tag中,它是对Java表达式的求值。将结果(作为字符串)插入.jsp中的HTML中
- 我们不需要在Expression标签中写出out.println来打印任何内容,因为这些是
转换为out.print()语句,并通过容器插入servlet类的_jspService(-,-)。
例子
<%= GeeksforGeeks %>
输出
使用表情标签
<%@ page language="java" contentType="text/html;
charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
GeeksforGeeks
<% out.println("Hello Geeks "); %>
<% int n1=10; int n2=30; %>
<% out.println("
sum of n1 and n2 is "); %>
<%= n1+n2 %>
输出