在使用JSP
文件和 servlet 时,我遇到 <% … %>
了<%= … %>
.
两种情况有什么区别?
谢谢
<%= … %>
将回显一个变量,其中 as<% … %>
表示执行的脚本或某些代码。
以下是 jsp 文档的链接:
<%= … %>
):http: //java.sun.com/products/jsp/tags/11/syntaxref11.fm4.html<% … %>
):http: //java.sun.com/products/jsp/tags/11/syntaxref11.fm5.html<%= new java.util.Date() %>
和
<% out.println(new java.util.Date()) %>
Scriptlet 共有三种类型:
<%! 形式的 Scriptlet 声明 代码 %>插入到 servlet 类的主体中,在任何现有方法之外。例如:
<%!
public int sum(int a, int b) {
return a + b;
}
%>
如果<% ... %>
您要添加服务器端代码。如果<%= ... %>
您要添加自动打印某些内容的服务器端代码。它可以被视为<% out.print( something ) %>
.