servlet
文章平均质量分 73
iteye_20137
这个作者很懒,什么都没留下…
展开
-
一个简单jsp-servlet例子
以下的简单 jsp-servlet 例子流程为: index.jsp 提交一个 form 表单, tomcat 容器根据 form 中所定义的 action 从 web.xml 找到与之响应的 servlet : Hello.java ,根据 form 中定义的 method 找到 servlet 处理该请求的方法: doPost() ,调用该方法做一定的逻辑处理之后,跳转到另一个页面: re...原创 2010-10-15 11:17:44 · 299 阅读 · 0 评论 -
优化Servlet配置为web.xml瘦身
本文介绍优化Servlet配置为web.xml瘦身,web.xml里也密密麻麻的排满了这些食之无味弃之崩溃的东西,有一种方法可以改善这种境况。以往每添加一个Servlet就要在web.xml里添加,随着项目的进度,Servlet数目越来越可观.web.xml里也密密麻麻的排满了这些食之无味弃之崩溃的东西,有一种方法可以改善这种境况.在web.xml里添加如下的Servlet配置: ...原创 2010-06-17 09:46:33 · 142 阅读 · 0 评论 -
servlet中配置文件web.xml中的参数context-param和init-param区
web.xml里面可以定义两种参数:(1)application范围内的参数,存放在servletcontext中,在web.xml中配置如下: <context-param> <param-name>context/param</param-name> <param-value>avalible during...原创 2010-06-17 09:56:48 · 176 阅读 · 0 评论 -
Session机制详解(jsp-servlet 技术)
虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。目录:一、术语session二、HTTP协议与状态保持三、理解cookie机制四、理解session机制五、理解javax.s...原创 2010-06-17 20:51:21 · 116 阅读 · 0 评论 -
javax.servlet基本类和接口
基本类和接口一、javax.servlet.Servlet接口servlet抽象集是javax.servlet.Servlet接口,它规定了必须由Servlet类实现由servlet引擎识别和管理的方法集。Servlet接口的基本目标是提供生命期方法init()、service()和destroy()方法。 servlet接口中的方法 void init(ServletConfit...原创 2010-06-19 21:25:08 · 281 阅读 · 0 评论 -
过滤器(filter)在web 中的应用(一)
过滤器(Filter)在Web开发中的应用: Filter是从Servlet2.3规范开始新增的功能,并在Servlet2.4规范中得到增强。以下是Filter在Web开发中的应用。 过滤器概述: 过滤器就是在源数据和目的数据之间起过滤作用的中间组件。对Web应用来说,过滤器是一个驻留在服务器端的Web组件,它可以截取客户端和资源之间的请求与响应信息,并对这些信息进行过滤。 当Web容器接受到一...原创 2010-06-22 17:38:54 · 230 阅读 · 0 评论 -
web.xml中context-param,listener,filter,servlet加载顺序
不同类别加载顺序:先 context-param 然后 listener 接下来 filter 最后 servlet 。同类别的加载顺序:根据对应的mapping的先后顺序 。 注意:定义必须在对应的mapping之前 。...原创 2010-06-25 13:35:22 · 94 阅读 · 0 评论 -
web.xml 中的listener、 filter、servlet 加载顺序及其详解(1)
在项目中总会遇到一些关于加载的优先级问题,近期也同样遇到过类似的,所以自己查找资料总结了下,下面有些是转载其他人的,毕竟人家写的不错,自己也就不重复造轮子了,只是略加点了自己的修饰。 首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。最终得出的结论是:listener -&...原创 2010-06-25 13:46:17 · 78 阅读 · 0 评论 -
web.xml 中的listener、 filter、servlet 加载顺序及其详解(2)
22、配置Struts <display-name>Struts Blank Application</display-name> <servlet> <servlet-name>action</servlet-name> <s...原创 2010-06-25 13:56:17 · 89 阅读 · 0 评论 -
Java中用Servlet Listener实现定时监听
分两步走: (1)实现 javax.servlet.ServletContextListener 接口的两个方法:contextInitialized()和contextDestroyed() contextInitialized():当Servlet容器启动时会执行contextDestroyed():当Servlet容器停止时会执行 (2)在conte...原创 2010-06-12 13:50:37 · 97 阅读 · 0 评论 -
戏说java web开发中的listener和filter
今天在公司看到有同事在写filter,晚上一个人在家无聊,就想聊聊这个东西。 jsp开发中的监听器和过滤器,这两个东西要说起来,很大,很繁。今天我想用一个现实的例子,来说明这两个东东的作用。 案例描述 假设你平时生活在北京,有天你去一个很边远很贫穷的山村体验生活,到了那个山村后,你想要什么东西,村长都会同意,然后安排村民送给你,但是有一点例外的是,一旦你问他们要钱,村...原创 2010-06-12 11:26:24 · 98 阅读 · 0 评论 -
基于AOP设计思想的拦截器(Interceptor)与传统拦截器(Filter)的区别
现在AOP的设计开发理念在软件开发中用的越来越广泛,在我们开发的软件中也广泛进行了使用。而最常用的就是filter和interceptor。Filter该过滤器的方法是创建一个类XXXFilter实现此接口,并在该类中的doFilter方法中声明过滤规则,然后在配置文件web.xml中声明他所过滤的路径<filter><filter-name>XXXFilter<...原创 2011-07-11 11:46:13 · 424 阅读 · 0 评论 -
HttpServletResponse
1. 控制消息头 addHeader(String name,String value)用于添加消息头,不管有没有重名的消息头。 setHeaderr(String name,String value)用于设置消息头,如果存在重名则替换掉原先的消息头。 addIntHeader(String name,int...原创 2011-08-03 19:31:23 · 77 阅读 · 0 评论 -
ServletConfig接口
1. ServletConfig接口用于描述Servlet本身的相关配置信息。ServletContext接口用于描述应用程序(server.xml中的一个Context配置,即一个虚拟目录)的相关信息。2. Servlet配置初始化参数,例如:<servlet><servlet-name>XXX</servlet-name>...原创 2011-08-03 19:41:45 · 87 阅读 · 0 评论 -
ServletContext接口
1. 获取web应用(tomcat的Context部分)的初始化参数。1.1 设置初始化参数1.1.1 在tomcat的server.xml中设置Context的初始化参数。例如:<Context path="/testcontext" docBase="/context" privileged="true" antiRes...原创 2011-08-03 19:57:46 · 55 阅读 · 0 评论 -
HttpSessionListener用法
继上次说到Listener的功效,这里就不得不说说另外一个接口HttpSessionListener了。上次说到了ServletContextListener,它是用来监听Servlet Context的创建和销毁的状态。今天特别有兴趣在聊聊另一个监听的接口,名字叫做HttpSessionListener。在理解这个接口之前,先提出一个问题,就是假设我的web应用上想知道到底有多少用户...原创 2010-12-02 20:46:27 · 187 阅读 · 0 评论 -
利用HttpSessionListener实现网站在线人数统计功能
在网站中经常需要进行在线人数的统计。过去的一般做法是结合登录和退出功能,即当用户输入用户名密码进行登录的时候计数器加1,然后当用户点击退出按钮退出系统的时候计数器减1。这种处理方式存在一些缺点,例如:用户正常登录后,可能会忘记点击退出按钮,而直接关闭浏览器,导致计数器减1的操作没有及时执行;网站上还经常有一些内容是不需要登录就可以访问的,在这种情况下也无法使用上面的方法进行在线人数统计。 ...原创 2010-06-12 10:17:12 · 95 阅读 · 0 评论 -
web中的listener简介
在使用web.xml配置文件的时候,会问listener起什么作用的?Listener是一种监听的方式,我们可以把自定义的监听程序配置在web.xml文件中。Listener支持Servlet2.3或者2.4的版本,dtd定义的版本也必须是2.3或者2.4。例如我们在web.xml文件中可以如...原创 2010-06-12 10:42:05 · 139 阅读 · 0 评论 -
谈谈Listener Servlet的应用
Listener是Servlet的监听器,它可以监听客户端的请求、服务端的操作等。通过监听器,可以自动激发一些操作,比如监听在线的用户的数量。当增加一个HttpSession时,就激发sessionCreated(HttpSessionEvent se)方法,这样就可以给在线人数加1。常用的监听接口有以下...原创 2010-06-12 10:53:05 · 67 阅读 · 0 评论 -
过滤器(filter)在web 中的应用(二)
Filters是在请求资源(Servlet或静态内容)或者响应资源时,也可以在请求和响应同时进行时,执行过滤任务。Filters通过doFilter方法来执行过滤的。每个过滤都要访问一个FilterConfig对象,该对象包含了初始参数,要引用的ServletContext对象。例如,在调入资源时,执行过滤。Filters是被配置在web.xml配置文件中的。一些需要过滤器的情况:(1)认证Fil...原创 2010-06-25 16:42:45 · 96 阅读 · 0 评论