servlet
tujunlan
这个作者很懒,什么都没留下…
展开
-
初识servlet中过滤器
对于Web应用程序来说,过滤器是一个驻留在服务器端的Web组件,它可以截取客户端与资源之间的请求与相应信息,并对这些信息进行过滤执行顺序是:当Web服务器接收到对资源文件的请求时,先判断是否有与该资源文件关联的过滤器,如果有,那么容器讲请求先交个过滤器进行处理,过滤器处理完后再转交给目标资源。当目标资源对请求作出响应时,容器同样会将响应先交给过滤器处理,最后再将响应发给客户端。当部署...2012-05-24 14:18:57 · 110 阅读 · 0 评论 -
多线程的Servlet模型
1、Servlet的线程安全 Servlet规范定义,在默认情况下(Servlet不是在分布式的环境中部署),Servlet容器对声明的每一个Servlet,只创建一个实例。 如果有多个客户请求同时访问这个Servlet,Servlet容器采用多线程,Servlet容器维护了一个线程池来服务请求。线程池实际上是等待执行代码的一组线程,这些线程叫做工作者线程(Worke...原创 2013-10-14 11:45:12 · 153 阅读 · 0 评论 -
servlet相关类和接口
1、GenericServlet如果我们直接通过实现Servlet接口来编写一个Servlet类,就需要实现接口中定义的5个方法,为了简化,在javax.servlet包中,给我们提供了一个抽象的类GenericServlet,它提供了除service方法外的其他4种方法实现。GenericServlet类定义了一个通用的、不依赖于任何具体协议的Servlet,它实现了Servlet接口和S...原创 2013-10-11 17:03:39 · 145 阅读 · 0 评论 -
sendRedirect()和forward()区别
HttpServletResponse接口的sendRedirect()和RequestDispatcher接口的forward()方法都可以利用另外的资源为客户端服务,但两者有本质上的区别 详细的例子可以参考初识servlet过滤器补充:RequestDispatcher接口的include()方法与forward()方法的区别简单的说,forward就是把控制权交出去了,如果...原创 2013-10-11 14:00:20 · 118 阅读 · 0 评论 -
《转》Java中httpClient中的三种超时设置小结
ConnectTimeoutException: 当连接HTTP服务器或者等待HttpConnectionManager管理的一个有效连接超时引发该异常。 SocketTimeoutException: 当读取或者接收Socket超时引起该异常。 在Apache的HttpClient包中,有三个设置超时的地方:/* 从连接池中取连接的超时时间*/ConnMana...原创 2013-12-31 15:44:56 · 162 阅读 · 0 评论 -
《转》Java模拟HTTP的Get和Post请求
import org.apache.commons.httpclient.HttpClient;import org.apache.commons.httpclient.HttpMethod;import org.apache.commons.httpclient.HttpStatus;import org.apache.commons.httpclient.URIException...原创 2013-12-31 15:09:37 · 87 阅读 · 0 评论 -
《转》Timer和TimerTask详解
以下内容根据 The JavaTM Tutorial 和相关API doc翻译整理,以供日后参考:1.概览Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。简单的一个例程:import java.util.Timer;import java.util.T...原创 2013-12-24 18:23:53 · 88 阅读 · 0 评论 -
el表达式不起作用
今天用el表达式,老是得不到后台传过来的值。该导入的jar包和标签库也都导入了。还是不起作用。后来在网上找到一篇文章。解决了。原来是版本的问题。现在贴一下。tomcat5.5的版本。web.xml<?xml version="1.0" encoding="ISO-8859-1"?><web-app xmlns="http://java.sun.com...原创 2013-11-14 16:21:18 · 164 阅读 · 0 评论 -
servelet2.4以后tld文件不需要在web.xml中配置
项目中用到自定义的标签文件,但是却在web.xml中没有看到相关的标签配置,原来如果web应用使用servelet2.4以上的版本就不需要在web.xml中定义了,servelet会自动加载tld文件,有两种方式使用自动加载1、打成jar包时,将tld文件放在META-INF文件夹下(参考standard,jar) 2、直接将自定义tld文件放在WEB-INF下...原创 2012-04-12 10:29:38 · 255 阅读 · 0 评论 -
<转>Servlet.init() for servlet action threw exception 异常解决办法
tomcat 经常会报一些莫名其妙的异常:如下 type Exception reportmessagedescription The server encountered an internal error () that prevented it from fulfilling this request.exceptionjavax.servlet.ServletExc...原创 2011-11-21 17:04:31 · 506 阅读 · 0 评论 -
Servlet中Listener介绍
当Web应用在Web容器中运行时,Web应用内部会不断地发生各种事件:如Web应用被启动、Web应用被停止,用户session开始、用户session结束,用户请求到达等,通常来说这些Web事件对开发者是透明的。 常用的Web事件监听器接口有如下几个。 ① ServletContextListener:用于监听Web应用的启动和关闭 conte...原创 2013-10-14 16:38:50 · 108 阅读 · 0 评论