应用JSP技术开发动态网站JSP的全称是JavaServer.ppt
上传人:天马****23 上传时间:2024-09-11 格式:PPT 页数:22 大小:453KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

应用JSP技术开发动态网站JSP的全称是JavaServer.ppt

应用JSP技术开发动态网站JSP的全称是JavaServer.ppt

预览

免费试读已结束,剩余 12 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

一、开发第一个JSP程序JSP如此强大是不是学习起来很困难呢?其实不然,使用JSP开发Web程序程序是非常简单的。读者只需要有基础的HTML基础,就能很好的学习JSP了。我们都知道HTML文件的后缀名是.html或者是.htm,而JSP的文件后缀名是.jsp,只需要在HTML代码中添加JSP脚本代码,并修改文件后缀名,这样就可以构成JSP页面了。一、开发第一个JSP程序1.编写JSP代码下面来看第一个JSP程序,这个程序非常简单,运行该程序后能够在页面上打印输入一个“Hello,World”语句。通过MyEclipse新建一个名为“JavaWeb03的”Web项目,并新建一个名为“HelloWorld.jsp”的JSP页面,其代码如下所示。<%@pagelanguage="java"pageEncoding="gb2312"%><html><head><title>Hello,World</title></head><body><%out.println("Hello,World!");%></body></html>一、开发第一个JSP程序2.JSP代码解析运行完成该JSP页面后,打开Tomcat安装目录下的Work文件夹。在该目录中可以找到与该JSP文件相对应的Java文件HelloWorld_jsp.java,以及编译后的Class文件HelloWorld_jsp.class。打开其中的Java文件,下面列出了部分Java代码,代码如下所示。out.write("\r\n");out.write("<html>\r\n");out.write("\t<head>\r\n");out.write("\t\t<title>\r\n");out.write("\t\t\tHello,World\r\n");out.write("\t\t</title>\t\r\n");out.write("\t</head>\r\n");out.write("\t<body>\r\n");out.write("\t\t");一、开发第一个JSP程序3.JSP运行机制通过前面对JSP程序的解析,可以总结出JSP的运行机制。JSP页面的执行分成两个阶段,一个是转译阶段,一个是请求阶段。转译阶段:JSP页面转换成Servlet类。在该阶段JSP文件将被转译到Java类,同时由服务器自动将Java类编译为Class文件。请求阶段:Servlet类执行,将响应结果发送至客户端。在该阶段Class文件将被执行并生成HTML代码,并将代码发送给客户端浏览器。下面来看JSP的执行流程示意图,示意图如图所示。二、JSP基本语法1.注释注释是每一个合格程序所必备的,它相当于产品说明书。只有有了它,你的程序才能让其他程序员读懂,同样也可以唤醒自己以前的记忆。JSP的注释分为两类,一类为可以在客户端显示的注释,即HTML注释;一类是不能在客户端显示的注释,即JSP注释。两种注释都能起到解释代码的作用,不同是能不能在客户端显示。(1)HTML注释使用<!--作为开始,以-->作为结束,中间包含的代码即为注释部分。(2)JSP注释使用<%--作为开始,以--%>作为结束,中间包含的代码即为注释部分。二、JSP基本语法2.JSP脚本元素JSP脚本元素的作用就是将Java代码插入到与JSP页面对应的Servlet中。JSP脚本元素分为三种形式,分别为JSP声明、JSP表达式、JSPScriptlets。(1)JSP声明,用来将方法或变量定义插入到Servlet类的主定义体中,相当于Java类中的成员变量或者方法。其语法格式为:<%!声明语句%>。(2)JSP表达式,用来将数据或数据操作后的结果转换为字符串,插入到当前Servlet的输入流中,其语法格式为:<%=Java代码%>。(3)JSPScriptlets,用来将Java代码插入到Servlet的_jspService方法中,其语法格式为:<%Java代码%>。在JSPScriptlets中可以包含多个语句,如:方法、变量、表达式等。二、JSP基本语法3.JSP指令元素JSP指令元素指令主要用来提供整个JSP网页相关的信息,并且用来设定JSP页面的相关属性。包括page指令、include指令以及taglib指令三种。(1)page指令主要用来设定JSP页面的全局属性,该配置将作用于整个JSP页面,甚至包括静态包含的文件。其语法格式如下。<%@page属性1=“属性值1”属性2=“属性值2”……%>(2)include指令用于在JSP文件中插入一个包含文本或者代码的文件。使用include指令