JSP基础教程:Scriptlets


  上面的教程我们已经学会了如何在JSP网页中通过在<%= and %>字符系列中间嵌入Java 抒发式 。然而通过将Java 抒发式 搁置到HTML进行大量的编程工作是很 困苦的 。

  JSP另外同意你编写Java代码块嵌入到JSP中 。具体做法是:将Java代码段 搁置于<% and %>字符中间 。其实跟 抒发式是一样的,只是在开始的地方没有等号而已 。

  代码块便是我们熟知的“scriptlet” 。假如单单是scriptlet,关于HTML起不了任何作用 。而每次scriptlet包括了被执行的Java代码的时候,JSP就被调用 。

  下面的代码是对上一节JSP教程进行 批改后的代码,我们添加了一个scriptlet:

  <HTML>

  <BODY>

  <%

  // This is a scriptlet. Notice that the "date"

  // variable we declare here is available in the

  // embedded expression later on.

  System.out.println( "Evaluating date now" );

  java.util.Date date = new java.util.Date();

  %>

  Hello! The time is now <%= date %>

  </BODY>

  </HTML>

  假如你运行上面的例子,你将会 留神到“System.out.println”输出在服务器日志中 。这是一个容易的 步骤来作一些 容易的调试 。有些服务器在IDE中有调试JSP的 性能,你 可以参见服务器文档来查看是不是有这种 性能 。