JSP四种语法-JSP注释-JSP声明anghzon

首先,编写JSP页面非常的简单:在静态HTML页面中"镶嵌"动态的Java脚本即可.下面讲解一下两种种jsp页面中的基本语法:也就是JSP允许在静态HTML页面中"镶嵌"的成分;

1. JSP注释

注意一点: JSP注释用于标注在程序开发过程中的开发提示,它不会输出到客户端

JSP注释的格式如下: <% - -  注释内容  - - %>

与JSP注释形成对比的是HTML注释,HTML注释的格式是:<! - -  注释内容  - - >

下面开始时写JSP页面

<body>
	注释示例
	<!-- 增加JSP注释 -->
	<%--JSP注释部分 --%>
	<!-- 增加HTML注释 -->
	<!-- HTML注释部分 -->
</body>

在网页中查看网页源代码是这样的:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<title>注释示例</title>
</head>
<body>
	注释示例
	<!-- 增加JSP注释 -->
	
	<!-- 增加HTML注释 -->
	<!-- HTML注释部分 -->
</body>
</html>

在上面的源代码中可以看出,HTML的注释可以通过源代码查看到,但是JSP的注释无法通过源代码查看到,这就表明JSP注释不会发送到客户端
2.JSP声明;
JSP声明用于声明变量和方法,有人觉得在jsp声明中声明变量和方法感觉特别的奇怪.觉得既然这样便不需要再去创建Java类了.实则不然,JSP本质是一个Servlet,因为jsp最终是要 编译成一个Servlet的,而Serbvlet是一个Java类.只不过在jsp声明中声明的变量和方法将会转换成Servlet的成员变量和成员方法所以这时候看来就没有什么奇怪的了,如果实在不明白可以把jsp当做是一个生成Servlet的"草稿"文件;因此jsp声明依然符合Java语法
jsp声明的语法格式如下:<% ! 声明部分  %>
下面我们来写一个jsp页面,在jsp声明中声明一个变量和一个方法,实现需求:刷新一次页面,变量自动加一,并输出方法的返回值;
在浏览器上刷新该页面时则可以看到正常输出的number值和info()的返回值;

<%@ page contentType="text/html; chartset=GBK" language="java" errorPage=""%>
<! DOCTYPE html PUBLIC "-//w3c//DTD XHTML 1.0 Transitional//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<title>声明事例</title>
</head>
<!--下面是JSP声明部分-->
<%!

public int number;

public String info()
{
	return "hello";
}
%>
<body>
<%
out.println(number++);
%>
<br/>
<%
out.println(info());
%>

</body>
</html>


在这里提醒一下,由于在jsp声明语法中定义的变量和方法对应于Servlet类中的成员变量和方法.所以jsp声明中部分定义的变量可以使用private.public等访问控制符修饰,也可以使用static修饰.让其变成类属性和类方法,但是绝对不能使用abstract关键字修饰jsp声明中的方法,因为在jsp声明中声明抽象方法将导致jsp对应的Servlet类变成抽象类,从而导致无法实例化;
注:本文为个人学习中的一定见解,如有错误欢迎广大同仁指正!

 





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值