
Servlet
头秃的程序员小王
请务必一而再,再而三,三而不竭,千次万次,毫不犹豫的救自己于人间水火
展开
-
Serlet表单
Servlet 表单数据由 sf0501 创建,youj 最后一次修改 2016-08-26 19:20:23Servlet 表单数据很多情况下,需要传递一些信息,从浏览器到 Web 服务器,最终到后台程序。浏览器使用两种方法可将这些信息传递到 Web 服务器,分别为 GET 方法和 POST 方法。GET 方法GET 方法向页面请求发送已编码的用户信息。页面和已编码的信息中间...原创 2018-11-25 16:36:40 · 186 阅读 · 0 评论 -
Servlet 发送电子邮件
Servlet 发送电子邮件使用 Servlet 发送一封电子邮件是很简单的,但首先您必须在您的计算机上安装 JavaMail API 和 Java Activation Framework)JAF)。您可以从 Java 标准网站下载最新版本的 JavaMail(版本 1.2)。 您可以从 Java 标准网站下载最新版本的 JAF(版本 1.1.1)。下载并解压缩这些文件,在新创建的顶...原创 2018-12-04 11:11:57 · 1984 阅读 · 0 评论 -
Servlet 包
Servlet 包涉及到 WEB-INF 子目录的 Web 应用程序结构是所有的 Java web 应用程序的标准,并由 Servlet API 规范指定。给定一个顶级目录名 myapp,目录结构如下所示:/myapp /images /WEB-INF /classes /libWEB-INF 子目录中包含应用程序的部署描述符,名为 ...原创 2018-12-04 11:12:30 · 283 阅读 · 1 评论 -
Servlet 调试
Servlet 调试测试/调试 Servlet 始终是开发使用过程中的难点。Servlet 往往涉及大量的客户端/服务器交互,可能会出现错误但又难以重现。这里有一些提示和建议,可以帮助您调试。System.out.println()System.out.println() 是作为一个标记来使用的,用来测试一段特定的代码是否被执行。我们也可以打印出变量的值。此外:由于 Syste...原创 2018-12-04 11:27:10 · 277 阅读 · 0 评论 -
servlet 国际化
在我们开始之前,先来看看三个重要术语:国际化(i18n):这意味着一个网站提供了不同版本的翻译成访问者的语言或国籍的内容。 本地化(l10n):这意味着向网站添加资源,以使其适应特定的地理或文化区域,例如网站翻译成印地文(Hindi)。 区域设置(locale):这是一个特殊的文化或地理区域。它通常指语言符号后跟一个下划线和一个国家符号。例如 "en_US" 表示针对 US 的英语区...原创 2018-12-04 17:14:21 · 716 阅读 · 0 评论 -
eclipse serlvet 404报错
今天写过滤器的时候发现总是报找不到相关过滤器的错误,找到了一些解决404的方法 路径问题 路径要写对,否则会报404错误 设置自动编译 工具栏project-->Build Autimatically勾选,否则没有自动编译生成可编译文件,会报404页面没有找到错误 设置编译生成.class文件的目标目录 方法1:在生成Dynamic Web Proje...原创 2018-11-27 21:46:43 · 618 阅读 · 0 评论 -
Servlet 异常处理
Servlet 异常处理当一个 Servlet 抛出一个异常时,Web 容器在使用了 exception-type 元素的 web.xml 中搜索与抛出异常类型相匹配的配置。您必须在 web.xml 中使用 error-page 元素来指定对特定异常 或 HTTP 状态码 作出相应的 Servlet 调用。web.xml 配置假设,有一个 ErrorHandler 的 Servel...原创 2018-11-28 17:08:35 · 716 阅读 · 0 评论 -
Servletcontext 对象
ServletContext是一个全局的储存信息的空间,服务器开始就存在,服务器关闭才释放。为了方便大家理解,我们将ServletContext和Cookie、Session做一个简单对比,如下图: 我们可以把ServletContext当成一个公用的空间,可以被所有的客户访问,如上图,A、B、C三个客户端都可以访问。WEB容器在启动时,它会为每个Web应用程序都创建一个对...原创 2018-12-03 16:35:09 · 211 阅读 · 0 评论 -
Servlet 数据库访问
在您开始学习 Servlet 数据库访问之前,请确保您已经有适当的 JDBC 环境设置和数据库。从基本概念下手,让我们来创建一个简单的表,并在表中创建几条记录。创建数据库表在测试数据库 TEST 中创建 Employees 表,请按以下步骤进行:步骤 1:打开命令行提示符(Command Prompt),并更改进入到安装目录,如下所示:C:\>C:\>cd ...原创 2018-12-03 17:57:04 · 442 阅读 · 0 评论 -
Servlet 文件上传
Servlet 可以与 HTML form 标签一起使用,来允许用户上传文件到服务器。上传的文件可以是文本文件或图像文件或任何文档。创建一个文件上传表单下面的 HTML 代码创建了一个文件上传表单。以下几点需要注意:表单 method 属性应该设置为 POST 方法,不能使用 GET 方法。 表单 enctype 属性应该设置为 multipart/form-data. 表单 ac...原创 2018-12-03 19:07:12 · 306 阅读 · 0 评论 -
Servlet 自动刷新页面
Servlet 自动刷新页面假设有一个网页,它是显示现场比赛成绩或股票市场状况或货币兑换率。对于所有这些类型的页面,您需要定期刷新网页。Java Servlet 提供了一个机制,使得网页会在给定的时间间隔自动刷新。刷新网页的最简单的方式是使用响应对象的方法 setIntHeader()。以下是这种方法的定义:public void setIntHeader(String head...原创 2018-12-04 11:01:44 · 709 阅读 · 0 评论 -
Servlet 点击计数器
网页点击计数器很多时候,您可能有兴趣知道网站的某个特定页面上的总点击量。使用 Servlet 来计算这些点击量是非常简单的,因为一个 Servlet 的生命周期是由它运行所在的容器控制的。以下是实现一个简单的基于 Servlet 生命周期的网页点击计数器需要采取的步骤:在 init() 方法中初始化一个全局变量。 每次调用 doGet() 或 doPost() 方法时,都增加全局变量...原创 2018-12-04 10:58:25 · 215 阅读 · 0 评论 -
Servlet客户端HTTP请求
Servlet 客户端 HTTP 请求当浏览器请求网页时,它会向 Web 服务器发送特定信息,这些信息不能被直接读取,因为这些信息是作为 HTTP 请求的头的一部分进行传输的。您可以查看 HTTP 协议 了解更多相关信息。以下是来自于浏览器端的重要头信息,您可以在 Web 编程中频繁使用:头信息 描述 Accept 这个头信息指定浏览器或其他客户端可以处理的...原创 2018-11-25 17:16:30 · 153 阅读 · 0 评论 -
Serlet 客户端 Http请求
Servlet 服务器 HTTP 响应正如前面的章节中讨论的那样,当一个 Web 服务器响应一个 HTTP 请求时,响应通常包括一个状态行、一些响应报头、一个空行和文档。一个典型的响应如下所示:HTTP/1.1 200 OKContent-Type: text/htmlHeader2: ......HeaderN: ... (Blank Line)<!doctype ...原创 2018-11-25 17:44:22 · 145 阅读 · 0 评论 -
Servlet HTTP 状态码
Servlet HTTP 状态码HTTP 请求和 HTTP 响应消息的格式是类似的,结构如下:初始状态行 + 回车换行符(回车+换行) 零个或多个标题行+回车换行符 一个空白行,即回车换行符 一个可选的消息主体,比如文件、查询数据或查询输出例如,服务器的响应头如下所示:HTTP/1.1 200 OKContent-Type: text/htmlHeader2: .......原创 2018-11-26 15:47:06 · 222 阅读 · 0 评论 -
Servlet 编写过滤器
Servlet 编写过滤器Servlet 过滤器是可用于 Servlet 编程的 Java 类,有以下目的:在客户端的请求访问后端资源之前,拦截这些请求。 在服务器的响应发送回客户端之前,处理这些响应。根据规范建议的各种类型的过滤器:身份验证过滤器(Authentication Filters)。 数据压缩过滤器(Data compression Filters)。 加密过滤器...原创 2018-11-26 16:26:54 · 293 阅读 · 0 评论 -
Servlet Cookies 处理
Servlet Cookies 处理Cookies 是存储在客户端计算机上的文本文件,并保留了各种跟踪信息。Java Servlet 显然支持 HTTP Cookies。识别返回用户包括三个步骤:服务器脚本向浏览器发送一组 Cookies。例如:姓名、年龄或识别号码等。 浏览器将这些信息存储在本地计算机上,以备将来使用。 当下一次浏览器向 Web 服务器发送任何请求时,浏览器会把这...原创 2018-11-29 16:02:27 · 179 阅读 · 0 评论 -
eclipse报错tomcat 端口被占用 运行 tomcat 报以下错误信息 Several ports (8005, 8080, 8009)
今天运行tomcat时忽然报一下错误信息:Several ports (8005, 8080, 8009) required by Tomcat v8.0 Server at localhost are already in use. The server may already be running in another process, or a system process may ...原创 2018-11-29 16:21:15 · 587 阅读 · 0 评论 -
Servlet Session 跟踪
Servlet Session 跟踪HTTP 是一种"无状态"协议,这意味着每次客户端检索网页时,客户端打开一个单独的连接到 Web 服务器,服务器会自动不保留之前客户端请求的任何记录。但是仍然有以下三种方式来维持 Web 客户端和 Web 服务器之间的 session 会话:Cookies一个 Web 服务器可以分配一个唯一的 session 会话 ID 作为每个 Web 客户端...原创 2018-11-29 18:46:26 · 168 阅读 · 0 评论 -
Servlet 处理日期
Servlet 处理日期使用 Servlet 的最重要的优势之一是,可以使用核心 Java 中的大多数可用的方法。本章将讲解 Java 提供的 java.util 包中的 Date 类,这个类封装了当前的日期和时间。Date 类支持两个构造函数。第一个构造函数初始化当前日期和时间的对象。Date( )下面的构造函数接受一个参数,该参数等于 1970 年 1 月 1 日午夜以来经...原创 2018-12-04 10:27:58 · 544 阅读 · 1 评论 -
Servlet 网页重定向
当文档移动到新的位置,我们需要向客户端发送这个新位置时,我们需要用到网页重定向。当然,也可能是为了负载均衡,或者只是为了简单的随机,这些情况都有可能用到网页重定向。重定向请求到另一个网页的最简单的方式是使用 response 对象的 sendRedirect() 方法。下面是该方法的定义: 将请求重定向到另一页的最简单的方法是,用方法的sendRedirect()的响应对象。以下是这种方法的定...原创 2018-12-04 10:33:42 · 153 阅读 · 0 评论 -
Servlet输出文本到页面乱码问题
今天写servlet的时候发现输出中文文本到页面时存在乱码问题乱码问题的产生原因主要是浏览器端的编码方式和服务器端的编码方式不同。把响应和请求对象的编码方式统一之后乱码问题被解决解决方法如下:在相关的servlet的响应执行函数(service(),doGet(),看你自己是哪个函数)前面加上//这里编码方式任选,但是不要选择不支持中文编码的编码方式request.setC...原创 2018-11-29 17:35:37 · 449 阅读 · 0 评论