Java程序设计课件第十三章 Servlet和JSP核心编程

时间:2025-05-04

Java程序设计课件

第十三章 Servlet和JSP核心编程

Java程序设计课件

目录

13.1 Servlet和JSP概述 13.2 JSP Servlet设置开发、运行环境 13.3 Jsp Servlet基础入门学习 13.4处理表单数据 13.5 JSP及语法概要 13.6 JSP动作

Java程序设计课件

课前思考Servlet的作用? Jsp的工作原理? Jsp与Servlet的区别? Jsp与html的区别?

Java程序设计课件

13.1 Servlet和JSP概述Java Servlet及其特点 及其特点 Servlet是Java技术对CGI编程的回应。Servlet程序在服 务器端运行,动态地生成Web页面。与传统的CGI和 许多其他类似CGI的技术相比,Java Servlet具有更高 的效率,更容易使用,功能更强大,具有更好的可移 植性,更节省投资。

Java程序设计课件

JSP及其特点 及其特点 JavaServer Pages(JSP)是一种实现普通静态HTML 和动态HTML混合编码的技术,许多由CGI程序生成 的页面大部分仍旧是静态HTML,动态内容只在页面 中有限的几个部分出现。但是包括Servlet在内的大多 数CGI技术及其变种,总是通过程序生成整个页面。 JSP使得我们可以分别创建这两个部分。

Java程序设计课件

13.2 JSP Servlet设置开发、运行环境安装Servlet和JSP开发工具 要学习Servlet和JSP开发,首先你必须准备一个符合 Java Servlet 2.1/2.2和JavaServer Pages1.0/1.1规范的开 发环境。Sun提供免费的JavaServer Web Development Kit(JSWDK),可以从 http://www.77cn.com.cn/products/servlet/下载。

Java程序设计课件

安装支持Servlet的Web服务器 除了开发工具之外,你还要安装一个支持Java Servlet 的Web服务器,或者在现有的Web服务器上安装Servlet 软件包。如果你使用的是最新的Web服务器或应用服 务器,很可能它已经有了所有必需的软件。请查看 Web服务器的文档,或访问 http://www.77cn.com.cn/products/servlet/industry.html查看支 持Servlet的服务器软件清单。

Java程序设计课件

13.3 Jsp Servlet基础入门学习Servlet基本结构import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class SomeServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 使用“request”读取和请求有关的信息(比如Cookies) // 和表单数据 // 使用“response”指定HTTP应答状态代码和应答头 // (比如指定内容类型,设置Cookie) PrintWriter out = response.getWriter(); // 使用 "out"把应答内容发送到浏览器 } }8

Java程序设计课件

注意doGet和doPost抛出两个异常,因此你必须在声明 中包含它们。另外,你还必须导入java.io包(要用到 PrintWriter等类)、javax.servlet包(要用到HttpServlet 等类)以及javax.servlet.http包(要用到 HttpServletRequest类和HttpServletResponse类)。 最后,doGet和doPost这两个方法是由service方法调用 的,有时你可能需要直接覆盖service方法,比如 Servlet要处理GET和POST两种请求时。

Java程序设计课件

输出纯文本的简单Servlet编辑源文件HelloWorld.java pack

age hall; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class HelloWorld extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { PrintWriter out = response.getWriter(); out.println("Hello World"); } }10

Java程序设计课件

Servlet的编译和安装不同的Web服务器上安装Servlet的具体细节可能不同,请参 考Web服务器文档了解更权威的说明。假定使用Java Web Server(JWS)2.0,则Servlet应该安装到JWS安装目录的 servlets子目录下。在本文中,为了避免同一服务器上不同用 户的Servlet命名冲突,我们把所有Servlet都放入一个独立的 包hall中;如果你和其他人共用一个服务器,而且该服务器 没有“虚拟服务器”机制来避免这种命名冲突,那么最好也使 用包。把Servlet放入了包hall之后,HelloWorld.java实际上是 放在servlets目录的hall子目录下。11

Java程序设计课件

运行Servlet在Java Web Server下,Servlet应该放到JWS安装目录的 servlets子目录下,而调用Servlet的URL是 http://host/servlet/ServletName。 注意子目录的名字是servlets(带“s”),而URL使用的是 “servlet”。由于HelloWorld Servlet放入包hall,因此调用它的 URL应该是http://host/servlet/hall.HelloWorld。在其他的服务 器上,安装和调用Servlet的方法可能略有不同。

Java程序设计课件

13.4 处理表单数据表单数据概述 如果你曾经使用过Web搜索引擎,或者浏览过在线书 店、股票价格、机票信息,或许会留意到一些古怪的 URL,比如 “http://host/path?user=Marty+Hall&origin=bwi&dest=lax ”。这个URL中位于问号后面的部分,即 “user=Marty+Hall&origin=bwi&dest=lax”,就是表单数 据,这是将Web页面数据发送给服务器程序的最常用 方法。对于GET请求,表单数据附加到URL的问号后 面(如上例所示);对于POST请求,表单数据用一个 单独的行发送给服务器。13

Java程序设计课件

13.5 JSP及语法概要概述 Java Server Pages(JSP)使得我们能够分离页面的静 态HTML和动态部分。HTML可以用任何通常使用的 Web制作工具编写,编写方式也和原来的一样;动态 部分的代码放入特殊标记之内,大部分以“<%”开始 ,以“%>”结束。

Java程序设计课件

JSP语法概要表JSP表达式 <%= expression %> 计算表达式并输出结果。 等价的X …… 此处隐藏:1449字,全部文档内容请下载后查看。喜欢就下载吧 ……

Java程序设计课件第十三章 Servlet和JSP核心编程.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219