摘要: 十一、JSP及语法概要 作 者 : 仙人掌工作室 11.1 概述 JavaServer Pages(JSP)使得我们能够分离页面的静态HTML和动态部分。HTML可以用任何通常使用的Web制作工具编写,编写方式也和原来的一样;动态部分的代码放入特殊标记之内,大部分以“<%”开始,以“%>”结束。例如,下面是一个JSP页面的片断,如果我们用http://ho... 阅读全文
posted @ 2005-08-24 14:34 QDuck 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 十、会话状态 作 者 : 仙人掌工作室 10.1 会话状态概述 HTTP协议的“无状态”(Stateless)特点带来了一系列的问题。特别是通过在线商店购物时,服务器不能顺利地记住以前的事务就成了严重的问题。它使得“购物篮”之类的应用很难实现:当我们把商品加入购物篮时,服务器如何才能知道篮子里原先有些什么?即使服务器保存了上下文信息,我们仍旧会在电子商务应... 阅读全文
posted @ 2005-08-24 14:33 QDuck 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 九、处理Cookie 作 者 : 仙人掌工作室 9.1 Cookie概述 Cookie是服务器发送给浏览器的体积很小的纯文本信息,用户以后访问同一个Web服务器时浏览器会把它们原样发送给服务器。通过让服务器读取它原先保存到客户端的信息,网站能够为浏览者提供一系列的方便,例如在线交易过程中标识用户身份、安全要求不高的场合避免用户重复输入名字和密码、门户网站的... 阅读全文
posted @ 2005-08-24 14:32 QDuck 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 八、设置HTTP应答头 作 者 : 仙人掌工作室 8.1 HTTP应答头概述 Web服务器的HTTP应答一般由以下几项构成:一个状态行,一个或多个应答头,一个空行,内容文档。设置HTTP应答头往往和设置状态行中的状态代码结合起来。例如,有好几个表示“文档位置已经改变”的状态代码都伴随着一个Location头,而401(Unauthorized)状态代码则必... 阅读全文
posted @ 2005-08-24 14:30 QDuck 阅读(593) 评论(0) 推荐(0) 编辑
摘要: 七、HTTP应答状态 作 者 : 仙人掌工作室 7.1 状态代码概述 Web服务器响应浏览器或其他客户程序的请求时,其应答一般由以下几个部分组成:一个状态行,几个应答头,一个空行,内容文档。下面是一个最简单的应答: HTTP/1.1 200 OK Content-Type: text/plain Hello World ... 阅读全文
posted @ 2005-08-24 14:29 QDuck 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 六、访问CGI变量 作 者 : 仙人掌工作室 6.1 CGI变量概述 如果你是从传统的CGI编程转而学习Java Servlet,或许已经习惯了“CGI变量”这一概念。CGI变量汇集了各种有关请求的信息: 部分来自HTTP请求命令和请求头,例如Content-Length头; 部分来自Socket本身,例如主机的名字和IP地址; 也有部分... 阅读全文
posted @ 2005-08-24 14:28 QDuck 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 五、读取HTTP请求头 作 者 : 仙人掌工作室 5.1 HTTP请求头概述 HTTP客户程序(例如浏览器),向服务器发送请求的时候必须指明请求类型(一般是GET或者POST)。如有必要,客户程序还可以选择发送其他的请求头。大多数请求头并不是必需的,但Content-Length除外。对于POST请求来说Content-Length必须出现。 ... 阅读全文
posted @ 2005-08-24 14:27 QDuck 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 四、处理表单数据 作 者 : 仙人掌工作室 4.1 表单数据概述 如果你曾经使用过Web搜索引擎,或者浏览过在线书店、股票价格、机票信息,或许会留意到一些古怪的URL,比如“http://host/path?user=Marty+Hall&origin=bwi&dest=lax”。这个URL中位于问号后面的部分,即“user=Marty+Hall&orig... 阅读全文
posted @ 2005-08-24 14:05 QDuck 阅读(521) 评论(0) 推荐(0) 编辑
摘要: 三、第一个Servlet 作 者 : 仙人掌工作室 3.1 Servlet基本结构 下面的代码显示了一个简单Servlet的基本结构。该Servlet处理的是GET请求,所谓的GET请求,如果你不熟悉HTTP,可以把它看成是当用户在浏览器地址栏输入URL、点击Web页面中的链接、提交没有指定METHOD的表单时浏览器所发出的请求。Servlet也可以很方便... 阅读全文
posted @ 2005-08-24 13:33 QDuck 阅读(549) 评论(0) 推荐(0) 编辑
摘要: 二、设置开发、运行环境2.1 安装Servlet和JSP开发工具 要学习Servlet和JSP开发,首先你必须准备一个符合Java Servlet 2.1/2.2和JavaServer Pages1.0/1.1规范的开发环境。Sun提供免费的JavaServer Web Development Kit(JSWDK),可以从http://java.sun.com/products/s... 阅读全文
posted @ 2005-08-24 13:19 QDuck 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 一、Servlet和JSP概述 作 者 : 仙人掌工作室 1.1 Java Servlet及其特点 Servlet是Java技术对CGI编程的回答。Servlet程序在服务器端运行,动态地生成Web页面。与传统的CGI和许多其他类似CGI的技术相比,Java Servlet具有更高的效率,更容易使用,功能更强大,具有更好的可移植性,更节省投资(更重要的是,... 阅读全文
posted @ 2005-08-24 13:09 QDuck 阅读(464) 评论(0) 推荐(0) 编辑