[摘要]上面提到的,如果仅仅是scriptlet是不会产生HTML的。如果scriptlet想产生HTML,它可以使用一个称为“out”的变量。这个变量不需要定义。实际上,它已经为scriptlet被预定义了,一起被定义的还有其它变量,这些变量在后续的教程中会细说。下面的例子向我们展示了scriptlet...
上面提到的,如果仅仅是scriptlet是不会产生HTML的。如果scriptlet想产生HTML,它可以使用一个称为“out”的变量。这个变量不需要定义。实际上,它已经为scriptlet被预定义了,一起被定义的还有其它变量,这些变量在后续的教程中会细说。下面的例子向我们展示了scriptlet是怎样产生HTML输出的:
<HTML>
<BODY>
<%
// This scriptlet declares and initializes "date"
System.out.println( "Evaluating date now" );
java.util.Date date = new java.util.Date();
%>
Hello! The time is now
<%
// This scriptlet generates HTML output
out.println( String.valueOf( date ));
%>
</BODY>
</HTML>
在本例子中,我们没有使用表达式,而是将产生的HTML直接打印到“out”变量中去。这个“out”变量是一种javax.servlet.jsp.JspWriter。
……