JSP动态网页设计:第7章 JSP开发基础.ppt
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
JSP 动态网页设计基础知识点 本章节主要讲解了 JSP 动态网页设计的基础知识,包括 JSP 的概述、JSP 的组成、JSP 简介、建立对 JSP 的直观认识、编写最基本的 JSP 程序、翻译后的 JSP、JSP 与 Servlet 的应用比较等。 JSP 概述 JSP(Java Server Pages)是一种动态网页设计技术,允许开发者在 HTML 语句中嵌入 Java 代码,以生成动态的网页内容。JSP 技术是由 Sun 公司推出的,目的是为了弥补 Servlet 的一些缺陷。 JSP 的组成 JSP 页面由 HTML 语句和嵌套在其中的 Java 代码组成。JSP 文件的扩展名必须为 .jsp。在 JSP 页面中编写 Java 代码需要嵌套在 <% 和 %> 中,嵌套在 <% 和 %> 之间的内容被称之为脚本片断,没有嵌套在 <% 和 %> 之间的内容被称之为 JSP 的模板元素。 JSP 简介 JSP 是简化 Servlet 编写的一种技术,它将 Java 代码和 HTML 语句混合在同一个文件中编写,只对网页中的要动态产生的内容采用 Java 代码来编写,而对固定不变的静态内容采用普通静态 HTML 页面的方式编写。经过 JSP 引擎翻译后的 JSP 就是一个 Servlet。 建立对 JSP 的直观认识 JSP 页面是由 HTML 语句和嵌套在其中的 Java 代码组成的一个普通文本文件。JSP 文件可以放置在 Web 应用程序中的除了 WEB-INF 及其子目录外的其他任何目录中。JSP 页面的访问路径与普通 HTML 页面的访问路径形式也完全一样,即由 Web 应用程序的访问路径加上 JSP 文件在该应用程序中的目录路径组成。 编写最基本的 JSP 程序 编写 JSP 程序需要嵌套 Java 代码在 HTML 语句中,例如:<html><head><title>firstJSP</title></head><body><%out.println(new java.util.Date());%></body></html> 翻译后的 JSP JSP 引擎可以自动将 JSP 页面翻译成 Servlet 程序运行,例如: public final class firstJSP_jsp extends org.apache.jasper.runtime.HttpJspBase implements org.apache.jasper.runtime.JspSourceDependent { …… public void _jspService(HttpServletRequest request, HttpServletResponse response) throws java.io.IOException, ServletException { …… out.write("<html>\r\n"); out.write("<head>\r\n"); out.write("<title>firstJSP</title>\r\n"); out.write("</head>\r\n"); out.write("<body>\r\n"); out.println(new java.util.Date()); out.write("\r\n"); out.write("</body>\r\n"); out.write("</html>\r\n"); …… } } JSP 与 Servlet 的应用比较 JSP 引擎可以自动将 JSP 页面翻译成 Servlet 程序运行,JSP 几乎提供了 Servlet 的所有好处,同时,JSP 相对 Servlet 还有如下诸多优点:以产生网页显示内容为中心、开发与布署比 Servlet 简单、JSP 引擎自动检测 JSP 页面等。 JSP 的组成元素 JSP 页面由多种组成元素组成,包括注释模板元素、脚本元素、指令元素、动作元素、JSP 声明、JSP 表达式、JSP 脚本片断等。 JSP 注释 JSP 注释是 JSP 页面中的注释方式,其格式如下:<%-- 注释信息 --%>。JSP 引擎在将 JSP 页面翻译成 Servlet 程序时,忽略 JSP 页面中被注释的内容,即不考虑被注释的内容。 JSP 模板元素 JSP 页面可以按照编写 HTML 页面的方式来编写,其中可以包含 HTML 文件的所有静态内容,在静态的 HTML 内容之中可以嵌套 JSP 的其他各种元素来产生动态内容和执行业务逻辑。JSP 页面中的静态 HTML 内容称之为 JSP 模板元素。JSP 模板元素定义了网页的基本骨架,即定义了页面的结构和外观。 JSP 脚本片断 JSP 脚本片断(scriptlet)是指嵌套在 <%和 %> 之中的 Java 程序代码。在 JSP 脚本片断中,可以实现定义变量、方法调用、控制语句等。
剩余23页未读,继续阅读
- 粉丝: 3834
- 资源: 59万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助