
Servlet
文章平均质量分 84
azhegps
技术源于不断滴追求!
展开
-
Servlet之自定义标签(二)
实例二1.要用到 properties属性文件,定义一个message.properties文件放在WEB-INF目录下message.propertiestitle=hellobody=ok2.定义一个Servlet,初始化的时候加载 属性文件InitServlet2.java 只起到初始化作用会被运行[ja原创 2015-12-13 22:55:21 · 486 阅读 · 0 评论 -
Servlet之重定向和转发
1.两者区别 public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //重定向 /*response.setStatus原创 2015-12-13 23:20:27 · 398 阅读 · 0 评论 -
Servlet之文件上传
一、Servlet实现文件上传,需要添加第三方提供的jar包下载地址:1) commons-fileupload-1.2.2-bin.zip : 点击打开链接2) commons-io-2.3-bin.zip : 点击打开链接 接着把这两个jar包放到 lib文件夹下:原创 2015-12-13 23:13:41 · 697 阅读 · 0 评论 -
Servlet之文件下载
使用Myeclipse 工具 在WebRoot目录下创建一个Download文件夹(new-->folder),以存放 附件(图片,文件...), 具体实现下载功能的代码如下: [java] view plaincopypackage cn.response; import java.io.*原创 2015-12-13 23:14:17 · 358 阅读 · 0 评论 -
Servlet之过滤器
1,Filter的生命周期和我们编写的Servlet程序一样,Filter的创建和销毁由WEB服务器负责。 web 应用程序启动时,web 服务器将创建Filter的实例对象,并调用其init方法,完成对象的初始化功能,从而为后续的用户请求作好拦截的准备工作(注:filter对象只会创建一次,init方法也只会执行一次。)。在Web容器卸载 Filter 对象之前调用destroy方法。该方法原创 2015-12-23 23:38:34 · 437 阅读 · 0 评论 -
Servlet之监听器
1、java事件监听机制 * 1.java的事件监听机制涉及到三个组件:事件源、事件监听器、事件对象 * 2.当事件源上发生操作时,它将会调用事件监听器的一个方法,并在调用这个方法时,会传递事件对象过来。 * 3事件监听器由开发人员编写,开发人员在事件监听器中,通过事件对象可以拿到事件源,从而对事件源上的操作进行处理。代码片段://观察者设计模式(observer设原创 2015-12-24 22:18:09 · 425 阅读 · 0 评论 -
Servlet之request与response
1.request和responseWeb服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象。request和response对象即然代表请求和响应,那我们要获取客户机提交过来的数据,只需要找request对象就行了。要向客户机输出数据,只需要找response对象就行了。2.response之乱码乱码用原创 2015-12-27 16:06:25 · 409 阅读 · 0 评论 -
过滤器和拦截器的区别
1、拦截器是基于java的反射机制的,而过滤器是基于函数回调 2、过滤器依赖与servlet容器,而拦截器不依赖与servlet容器 3、拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用 4、拦截器可以访问action上下文、值栈里的对象,而过滤器不能 5、在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次 拦截器 :转载 2016-06-09 15:37:02 · 277 阅读 · 0 评论 -
Servlet之防盗链
//referer防盗链 public class request_referer extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletExc原创 2015-12-13 23:16:34 · 1311 阅读 · 0 评论 -
Servlet之ServletContext读取web应用中的资源文件
1.Servlet读取//ServletContext读取web应用中的资源文件public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException { // 读取资源文件,最好采用ServletContext去读 InputStrea原创 2015-12-13 23:40:45 · 816 阅读 · 0 评论 -
Servlet之细节
1、在访问Servlet和JSP的时候,Servlet的名字和JSP的文件名都是区分大小写的。2、HttpServlet虽然是抽象类,但在这个类中没有抽象的方法,其中所有的方法都是已经实现的。只是在这个类中对客户请求进行处理的方法,没有真正的实现。我们在编写HttpServlet的时候,根据应用的需要,重写其中的对客户请求进行处理的方法即可。注意:在保护的Service()方法中,首先调用原创 2015-12-13 23:32:09 · 329 阅读 · 0 评论 -
Servlet之自定义标签(一)
自定义标签 (Taglib) : 可重用的标签可处理复杂的逻辑运算和事务,或定义jsp网页的输出内容和格式自定义标签所涉及到的接口与类的层次结构创建客户化jsp标签的步骤:1)创建标签的处理类 创建的标签处理类要继承javax.servlet.jsp.tagext.TagSupport 类原创 2015-12-13 22:54:00 · 1122 阅读 · 0 评论 -
Servlet之request,session,application解析
request,session,application,三者比较作用域::request 各自对应的接口request对象 对应的接口 :javax.servlet.ServletRequest 其子接口:javax.servlet.http.HttpServletRequestsession对象 对应的接口原创 2015-12-13 23:00:12 · 382 阅读 · 0 评论 -
Servlet之验证码的实现和执行流程
验证码是一个很常见的一个功能,验证码可以防止黑客通过某种手段无间隔的注册等等验证码是通过服务器端生成的一张图片,传到客户端 具体实现步骤(流程):1)由服务器端比如servlet,随机产生几个字符数字等等,把这几个字符拼接成一个字符串,存到session域中 2)以图片的方式传给客户端,验证码上的具体值是在服务器端验证的,如果具体值在客户端验证的话,原创 2015-12-13 22:46:59 · 566 阅读 · 0 评论 -
Servlet之ServletConfig和ServletContext
getServletConfig()在servlet初始化时,容器传递进来一个ServletConfig对象并保存在servlet实例中,该对象允许访问两项内容:初始化参数和ServletContext对象,前者通常由容器在文件中指定,允许在运行时向sevrlet传递有关调度信息,比如说getServletConfig().getInitParameter("debug")后者为servlet原创 2015-12-13 21:21:36 · 373 阅读 · 0 评论 -
Servlet之运行机制,细节
本文介绍Servlet的运行,细节。1.Servlet的运行机制。(1)Web服务器/Servlet容器首先检查是否已经装载并创建了该Servlet的实例对象。如果是,则直接执行第④步,否则,执行第②步。servlet是由Servlet容器进行管理的。(2)装载并创建该Servlet的一个实例对象。(3)调用Servlet实例对象的init()方法。(4)创建一个用于封装HTT原创 2015-12-13 21:04:05 · 758 阅读 · 0 评论 -
Servlet之Request&Response的编码问题
1.Servlet中用OutputStream输出数据以及输出中文public class ResponseOutputStreamCharset extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletExcepti原创 2015-12-13 19:53:33 · 543 阅读 · 0 评论 -
Servlet之生命周期
Servlet 框架的核心是javax.servlet.Servlet接口,所有的Servlet程序都必须实现这一接口,Servlet接口中定义了五个方法,其中三个方法代表了Servlet的生命周期:init() :初始化Servlet对象 --- 初始化阶段service() :负责响应客户端发过来的请求 --- 响应客户请求阶段destroy() :当Servlet退出生命原创 2015-12-13 23:04:17 · 365 阅读 · 0 评论 -
Servlet之核心API/UML
Servlet_API核心 UML类图:HttpServlet(抽象类) ---继承---> GenericServlet(抽象类) ---实现---> Servlet(接口) ,ServletConfig(接口), Serializable(接口)原创 2015-12-13 23:05:39 · 686 阅读 · 0 评论 -
注解@PostConstruct与@PreDestroy讲解及实例
从Java EE 5规范开始,Servlet中增加了两个影响Servlet生命周期的注解(Annotion);@PostConstruct和@PreDestroy。这两个注解被用来修饰一个非静态的void()方法 。写法有如下两种方式:@PostConstructPublic void someMethod() {}转载 2016-12-20 10:39:08 · 329 阅读 · 0 评论