Servlet
蒋固金
天下大事必作于细,天下难事必作于易
展开
-
Servlet概述
Servlet(Server Applet),全称Java Servlet,未有中文译文。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。 Servlet运行于支持Java的应用服务器中。原创 2016-01-27 14:29:45 · 1931 阅读 · 0 评论 -
Servlet url-pattern /与/*区别
以前在使用Servlet的时候,配置url-pattern基本上都是指定的路径,也没有仔细的研究,最近突然发现了一个问题,我们将url-pattern配制成/*,那么Servlet会处理与其匹配的路径,那么我们配制成/是不是效果一样呢?下面我们将通过实际示例来验证一下。原创 2016-03-14 16:47:50 · 10093 阅读 · 5 评论 -
HTTP 状态码
下表整理了常用HTTP状态码的描述原创 2016-02-18 15:29:55 · 1824 阅读 · 0 评论 -
Servlet异常处理
程序不可避免的会出现错误,我们要对异常进行处理,同样的我们在Servlet中也可以对异常进行全局的处理。下面我就以最常见的异常为例,404和500,404表示客户端请求资源未找到,500表示服务器出错。原创 2016-02-01 16:47:36 · 4318 阅读 · 0 评论 -
Servlet上传文件
今天为大家介绍一下如何用Servlet处理文件的上传,我们需要借助Apache Commons FileUpload包,同时需要Apache Commons IO包。原创 2016-02-01 16:26:35 · 1777 阅读 · 0 评论 -
Servlet之ServletContext、Session、Cookie
ServletContext、Session、Cookie都可以用于存储数据,不过三者存储数据的位置及作用域不同。原创 2016-02-01 13:38:36 · 2689 阅读 · 3 评论 -
Servlet过滤器(Filter)
过滤器在Web开发过程中至关重要,可以减少我们的代码量,在访问某些路径之前做一些处理,如果使用了过滤器,那么过滤器会在Servlet之前执行,我们可以控制其是否继续向下执行。原创 2016-02-01 09:53:20 · 2276 阅读 · 1 评论 -
Servlet服务器 HTTP 响应
上一篇博客《Servlet处理客户端HTTP请求》中简单介绍了如何使用Servlet处理客户端的请求,只处理请求,我们的工作其实只做了一半,请求处理完后,我们要对客户端的请求进行响应,这一篇博文将介绍Servlet如何响应。同样的,我们在之前的工程上进行修改。package com.gujin.servlet;import java.io.IOException;import java.io.Pr原创 2016-01-30 14:38:33 · 1958 阅读 · 0 评论 -
Servlet处理客户端HTTP请求
本篇博客将在上一篇博客《Servlet第一个示例》的基础上继续介绍,Servlet如何处理客户端的请求,获得客户端的请求消息。原创 2016-01-28 10:26:55 · 4787 阅读 · 1 评论 -
Servlet第一个示例
这一篇将为大家介绍如何创建一个Servlet并让其正常工作,首先我们需要创建一个动态的Web项目。 填好相关信息后单击Finish按钮,完成项目的创建。然后我们创建一个包,用于组织Servlet,如何创建包这里就不描述了,假定包名为com.gujin.servlet,准备工作完成,开始我们创建Servlet的步骤。原创 2016-01-28 09:37:54 · 2274 阅读 · 1 评论 -
Servlet开发环境搭建
Servlet是属于JAVA EE的范畴,是以JAVA SE为基础的,所以我们首先要配置JAVA的环境,不熟悉如何配置JAVA环境的可以参考《JAVA环境变量配置》,这里我们的开发工具选择Eclipse,Web容器选择Tomcat。原创 2016-01-27 15:00:34 · 3348 阅读 · 0 评论 -
JAVAEE兼容低版本设置Cookie的HttpOnly属性
在做安全扫描的时候,会把Cookie中没有HttpOnly属性作为漏洞,需要处理,但是在低版本的Servlet API中并没有相关的设置方法,高版本可以直接使用Cookie对象的setHttpOnly(boolean httpOnly)方法进行设置,那么要解决这个问题,我们只能升级了吗?并不是,升级的代价可能会很大,所以本篇文章结合了新版本的API,可以直接为HttpServletResponse...原创 2018-06-19 09:45:30 · 910 阅读 · 0 评论