JSP基本语法

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
<%! this is a declaration %> 代码的例子:
<% this is a scriptlet %> 表达式的例子:
<%= this is an expression %>
4.2.1隐藏注释(Hidden Comment)
• JSP 语法格式如下: <%-- 注释 --%>
• 不发送到客户端。 • <%--comment for server side only--%> • 注意:隐藏注释内容可以写任意字符串,但是
• 在浏览器中查看此网页,并刷新,其结 果如图4-1所示。
• 图4-1 helloJSP.jsp执行结果
4.1.2分析JSP文件的组成元素
helloJSP.jsp网页例子的结构 • page指令 <%@ page contentType="text/html; charset=GBK" %> 这行代码为page指令,page是JSP指令元素的一种 • 批注 <%--这是声明一个变量 --%> <%/*这是声明一个方法*/%> <%// JSP程序代码%> <%…%>区块里的程序代码,程序执行的过程中,这些标识的程序代 码都将被忽略。批注在程序中可有可无,然而为了程序日后便于维 护,为程序加上良好的批注,是一个优秀的程序员必须养成的习 惯。
%> 而下面的这行代码使用的是表达式,也是脚本元素的一部分,在表
达式中调 用count方法,计算访问该页面的人数,并在页面上输出结果。 <%= "您是第" + count() + "个客人!" %>
• 声明
<%!int number = 1;%> <%--这是声明一个变量 --%>
<%!public int count() {
• Template data指的是JSP引擎不处理的部分,即 标记<%……%>以外的部分,例如代码中的 HTML的内容等 ,这些数据会直接传送到客户 端的浏览器
• JSP元素则是指将由JSP引擎直接处理的部分, 这一部分必须符合JSP语法,否则会导致编译 错误。
4.2 JSP的脚本元素
• JSP的脚本,即Scripting Elements,包含以下4部分 (1)隐藏注释(Hidden Comment) <%-- 这是客户端不可见的注释 --%> (2)声明(Declaration) <%!这是声明%> (3)脚本段(ScriptLets) <%这是脚本段 %> (4)表达式(Expression) <%=这是表达式 %>
第4章 JSP基本语法
JSP语法
JSP语法分为三种不同的类型
脚本元素(SCRIPTING) 指令元素(DIRECTIVE) 例如: <%@ page import=“java.io.*” %>
动作元素(ACTION) 例如: <jsp:forward>, <Hale Waihona Puke Baidusp:getProperty>,<jsp:include>
return number++; } /*这是声明一个方法*/%> <% //JSP程序代码 out.println("Hello JSP! "); out.println("欢迎使用 JSP交互式动态网页!! "); %> <br> <%="您是第" + count() + "个客人!"%> <br> </body> </html>
• 在J S P中,主要的程序部分就是脚本元素,其中包括三个 部分:声明( De c l a r a t i o n)、表达式 (Ex p r e s s i o n)和代码(Sc r i p t l e t)。从功能上讲 ,声明用于声明一个或多个变量,表达式将是一 个完整的语言表达式,而代码部分将是一些程序片断。 三个脚本元素的基本语法都是以一个“ < %”开头,而以 一个“ % >”结尾的。 声明的例子:
return number++;
}
%> 这段代码表示的是声明,这里声明了一个公有的变量 number,还声明了一个共有的方法count。这里还需要注 意的是,声明是脚本元素的一部分,在后面的4.2节中将 详细为读者介绍脚本元素。
• JSP原始代码中包含了JSP元素和Template(模板) data两类
• 数据输出 out对象进行指定字符串的输出。out是JSP中的默认对象,主要用来
输出数据 到客户端网页上。println则是out对象提供将字符串等数据输出网页
的方法, 接受一个特定类型的参数,并且将参数的内容输出到网页上。且其
中每一 行完整的程序语句,均必须以分号(;)作为结束。
<%
out.println("Hello JSP "); out.println("欢迎使用 JSP交互式动态网页 !! ");
4.1.1 创建第一个JSP文件
以下是一段简单的JSP程序,其中包含了最基本的Java语法及重要的JSP网页结构。 【例4-1】 第一个JSP程序helloJSP.jsp <%@ page contentType="text/html; charset=GBK"%> <html> <head> <title>我的第一个JSP程序!!!</title> </head> <body> <%!int number = 1;%> <%--这是声明一个变量 --%> <%!public int count() {
– 掌握JSP的动作元素:<jsp:useBean>、 <jsp:getProperty>和<jsp:setProperty>
– 了解JSP的动作元素:<jsp:plugin>
4.1 JSP文件的结构
• 在传统的的网页HTML(*.htm、*.html)中 加入Java程序片断,就构成了JSP网页 (*.JSP)。Web服务器在遇到访问JSP网页 的请求时,首先执行其中的程序片断, 然后将执行结果以HTML格式返回给客 户端。
• 本章学习目标:
– 掌握JSP的脚本元素:“隐藏注释”、“声 明”、“表达式”
– 掌握JSP的指令元素:page、include
– 了解JSP的指令:taglib
– 掌握JSP的动作元素:<jsp:include>、 <jsp:forward>、<jsp:param>
– 掌握include指令和<jsp:include>的区别
相关文档
最新文档