小脚本 <%
什么可以插入到 JSP 文件中?
首先,Java代码。如果你想在你的 JSP 中插入 Java 代码,那么模板给出了一般格式:
<%
Java code
%>
您可以将这段代码分成几个部分:
<%
Beginning of Java Code
%>
HTML-code
<%
End of Java Code
%>
例子:
<html>
<body>
<%
double num = Math.random();
if (num > 0.95) {
%>
<h2> You are lucky, user!</h2><p>(<%= num %>)</p>
<%
} else {
%>
<h2> Today is not your day, user!</h2><p>(<%= num %>)</p>
<%
}
%>
</body>
</html>
表达式 <%=
您还可以将任何计算表达式插入到 JSP 文件中。同时,JSP 解析器本身将确保它不仅被计算,而且在必要时被赋值。代码中的表达式由模板给出:
<%= expression %>
请注意,此处不需要分号。
具有多个表达式的 JSP servlet 示例:
<p>root of 10 equals <%= Math.sqrt(10) %></p>
<h5><%= item[10] %></h5>
<p>current time: <%= new java.util.Date() %></p>
此代码将转换为此 Java 代码:
out.write("<p>");
out.write("The root of 10 is ");
out.print( Math.sqrt(10) );
out.write("</p>");
out.write("<h5>");
out.print( item[10] );
out.write("</h5>");
out.write("<p> Current time: ");
out.print( new java.util.Date() );
out.write("</p>");
重要的!在您的 Java 代码和表达式中,您可以使用预定义的变量,例如要求,回复,会议,出去等等。