<%@ page language="java" contentType="text/html; charset=gb2312"%> <%@ page info="一个典型的JSP文件" %> <!--这是一个典型的JSP,它包含了JSP中常用的元素--> <%! int number=0; //声明变量 static final int count=6; synchronized void countPeople(){ number++; } //声明方法 %> <html> <head> <title>一个典型的JSP文件</title> </head> <body> <%@ include file="header.jsp" %> <div align="center"> <table> <tr bgcolor=777777> <td>------------------------</td> </tr> <% //color表示颜色,通过它来动态控制颜色。 String color=""; for(int i=1;i<=count;i++) { if(i%2==0)color="99ccff"; else color="88cc33"; out.println("<tr bgcolor=" + color + "> <td>------------------------</td></tr>"); } countPeople(); //在程序中调用方法。%> </table> <%-- 下面是使用表达式的例子--%> <P>您是第 <%=number%> 个访问本站的客户。 <jsp:include page="footer.jsp"/> </div> </body> </html>
分析例4-1的JSP文件,可以看出,一个JSP文件可以包含注释、模板元素、脚本元素、指令元素、动作元素和内建对象6类元素,下面分别对这6类元素进行简单介绍。
1.注释
JSP中的注释有多种形式,有JSP自带的注释规范,也有HTML/XML的注释规范。
(1)HTML/XML注释
此类注释经过响应输出流后不会改变,被包含在生成的客户端HTML中。它们在浏览器窗口中是不可见的,但可通过选择"查看"→"源文件"命令来查看。该类注释的语法如下。
<!--comment [<%=expression%>] --> |
<!--这是一个典型的JSP,它包含了JSP中常用的元素--> |
在客户端的HTML源代码中产生和上面一样的代码:
<!--这是一个典型的JSP,它包含了JSP中常用的元素--> |
<!--当前时间为:<%=(new java.util.Date()).toLocaleString() %>--> |
<!--当前时间为:2007-12-11 11:05:06--> |
(2)隐藏注释
隐藏注释写在JSP文件中,但不发送到客户端,所以在客户端是不可见的。该类注释的语法如下。
<%--comment--%> |
<%-- 下面是使用表达式的例子--%> |
用隐藏注释标记的字符在JSP编译时将被忽略,JSP编译器不会对<%--和--%>之间的语句进行编译,也不会显示在客户端的浏览器中,也不会出现在客户端HTML源代码中。
(3)Scriptlets中的注释
由于Scriptlets包含的是Java代码,所以Java中的注释规则在Scriptlets中也适用,常用的Java注释使用"//"表示单行注释,使用"/**…*/"表示多行注释。
例如:
//color表示颜色,通过它来动态控制颜色 也可以写成: /** *color表示颜色,通过它来动态控制颜色 */ |
【责任编辑:
云霞 TEL:(010)68476606】