一个典型的JSP文件

 
<%@ 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中常用的元素-->
这种注释和HTML中的注释很像,唯一不同之处就是可以在这种注释中使用表达式,例如:
<!--当前时间为:<%=(new java.util.Date()).toLocaleString() %>-->
在客户端的HTML源代码中显示如下。
<!--当前时间为:2007-12-11 11:05:06-->

(2)隐藏注释

隐藏注释写在JSP文件中,但不发送到客户端,所以在客户端是不可见的。该类注释的语法如下。

<%--comment--%>
例如:
<%-- 下面是使用表达式的例子--%>

用隐藏注释标记的字符在JSP编译时将被忽略,JSP编译器不会对<%--和--%>之间的语句进行编译,也不会显示在客户端的浏览器中,也不会出现在客户端HTML源代码中。

(3)Scriptlets中的注释

由于Scriptlets包含的是Java代码,所以Java中的注释规则在Scriptlets中也适用,常用的Java注释使用"//"表示单行注释,使用"/**…*/"表示多行注释。

例如:

//color表示颜色,通过它来动态控制颜色
也可以写成:
/**
*color表示颜色,通过它来动态控制颜色
*/
【责任编辑: 云霞 TEL:(010)68476606】

  •  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值