上面的教程我们已经学会了如何在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 2006-2-15
</body>
</html>
如果你运行上面的例子,你将会注意到“system.out.println”输出在服务器日志中。这是一个方便的方法来作一些简单的调试。有些服务器在ide中有调试jsp的功能,你可以参见服务器文档来查看是否有这种功能。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器