随笔分类 -  测试开发进阶——Servlet—理解

摘要:Servlet 异常处理 当一个 Servlet 抛出一个异常时,Web 容器在使用了 exception-type 元素的 web.xml 中搜索与抛出异常类型相匹配的配置。 您必须在 web.xml 中使用 error-page 元素来指定对特定异常 或 HTTP 状态码 作出相应的 Servl 阅读全文
posted @ 2021-09-25 17:02 小白龙白龙马
摘要:Servlet 发送电子邮件 使用 Servlet 发送一封电子邮件是很简单的,但首先您必须在您的计算机上安装 JavaMail API 和 Java Activation Framework)JAF)。 您可以从 Java 网站下载最新版本的 JavaMail,打开网页右侧有个 Downloads 阅读全文
posted @ 2021-09-25 16:55 小白龙白龙马
摘要:Servlet 文件上传 Servlet 可以与 HTML form 标签一起使用,来允许用户上传文件到服务器。上传的文件可以是文本文件或图像文件或任何文档。 本文使用到的文件有: upload.jsp : 文件上传表单。 message.jsp : 上传成功后跳转页面。 UploadServlet 阅读全文
posted @ 2021-09-25 16:48 小白龙白龙马
摘要:Servlet 数据库访问 本教程假定您已经了解了 JDBC 应用程序的工作方式。在您开始学习 Servlet 数据库访问之前,请访问 Java MySQL 连接 来设置相关驱动及配置。 注意: 你可以下载本站提供的 jar 包:mysql-connector-java-5.1.39-bin.jar 阅读全文
posted @ 2021-09-25 16:26 小白龙白龙马
摘要:Servlet Session 跟踪 HTTP 是一种"无状态"协议,这意味着每次客户端检索网页时,客户端打开一个单独的连接到 Web 服务器,服务器会自动不保留之前客户端请求的任何记录。 但是仍然有以下三种方式来维持 Web 客户端和 Web 服务器之间的 session 会话: Cookies 阅读全文
posted @ 2021-09-25 16:17 小白龙白龙马
摘要:Cookie 是存储在客户端计算机上的文本文件,并保留了各种跟踪信息。Java Servlet 显然支持 HTTP Cookie。 识别返回用户包括三个步骤: 服务器脚本向浏览器发送一组 Cookie。例如:姓名、年龄或识别号码等。 浏览器将这些信息存储在本地计算机上,以备将来使用。 当下一次浏览器 阅读全文
posted @ 2021-09-25 16:12 小白龙白龙马
摘要:Servlet 表单数据 很多情况下,需要传递一些信息,从浏览器到 Web 服务器,最终到后台程序。浏览器使用两种方法可将这些信息传递到 Web 服务器,分别为 GET 方法和 POST 方法。 GET 方法 GET 方法向页面请求发送已编码的用户信息。页面和已编码的信息中间用 ? 字符分隔,如下所 阅读全文
posted @ 2021-09-25 15:05 小白龙白龙马
摘要:HTTP 请求和 HTTP 响应消息的格式是类似的,结构如下: 初始状态行 + 回车换行符(回车+换行) 零个或多个标题行+回车换行符 一个空白行,即回车换行符 一个可选的消息主体,比如文件、查询数据或查询输出 状态行包括 HTTP 版本(在本例中为 HTTP/1.1)、一个状态码(在本例中为 20 阅读全文
posted @ 2021-09-23 13:16 小白龙白龙马
摘要:常见http头信息如下: Servlet 读取 HTTP 头的方法 下面的方法可用在 Servlet 程序中读取 HTTP 头。这些方法通过 HttpServletRequest 对象可用。 HTTP Header 请求实例 下面的实例使用 HttpServletRequest 的 getHeade 阅读全文
posted @ 2021-09-23 13:07 小白龙白龙马
摘要:Hello World 示例代码 下面是 Servlet 输出 Hello World 的示例源代码: // 导入必需的 java 库 import java.io.*; import javax.servlet.*; import javax.servlet.http.*; // 扩展 HttpS 阅读全文
posted @ 2021-09-23 12:52 小白龙白龙马
摘要:Servlet 生命周期可被定义为从创建直到毁灭的整个过程。以下是 Servlet 遵循的过程: Servlet 初始化后调用 init () 方法。 Servlet 调用 service() 方法来处理客户端的请求。 Servlet 销毁前调用 destroy() 方法。 最后,Servlet 是 阅读全文
posted @ 2021-09-23 11:48 小白龙白龙马
摘要:目前工作需要用到各种中间件,首先对于Servlet进行一个快速的学习和记录 Servlet 为创建基于 web 的应用程序提供了基于组件、独立于平台的方法,可以不受 CGI 程序的性能限制。 Servlet 有权限访问所有的 Java API,包括访问企业级数据库的 JDBC API。 一、Serv 阅读全文
posted @ 2021-09-23 11:30 小白龙白龙马