易截截图软件、单文件、免安装、纯绿色、仅160KB

戏说java web开发中的listener和filter

文章转自:http://javastudy.blog.51cto.com/183528/78723
jsp开发中的 监听器和过滤器,这两个东西要说起来,很大,很繁。今天我想用一个现实的例子,来说明这两个东东的作用。
案例描述
        假设你平时生活在北京,有天你去一个很边远很贫穷的山村体验生活,到了那个山村后,你想要什么东西,村长都会同意,然后安排村民送给你,但是有一点例外的是,一旦你问他们要钱,村长坚决不给,还会带领村民把你打回北京去。
        你为了从村民那里带走尽量多的东西,所以你在出发前准备了一个大袋子,希望把村民给的东西都放到袋子里;然后你在回到城市后,这个袋子就没用了,你就把这个袋子给扔了。
代码模拟
         恩,我想用如下简单代码来模拟以上案例,大家可以想一下监听器扮演者什么角色?过滤器扮演什么角色?
1. 新建一个java web project;
2. 默认的index.jsp页面上加上两个链接,模拟要村民要红薯和要钱,如下:
<html>
  <body>
    <h1>欢迎掉入无名村,哈哈</h1><br>
    <a href="hongshu.jsp">给红薯</a><br/>
    <a href="money.jsp">给钱</a><br/>
  </body>
</html>
3. 新建一个大布袋类:BigBag.java,如下:
 
package chb.demo.web;
import java.util.HashMap;
public class BigBag ...{
    public static HashMap<String, Integer> bag;//村民的东西就放在这个袋子里
}
 4. 新建一个监听器:MyListener.java,如下:
package chb.demo.web;
import java.util.HashMap;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
public class MyListener implements ServletContextListener...{
    public void contextDestroyed(ServletContextEvent arg0) ...{
        BigBag.bag = null;
   &nb


相关文档:

Java培训第一天后的感想

         在参加Java培训第一天后,自己很有感想,原因其实也很简单。本人专业是软件工程,现在已经大三了,为了自己以后更好的就业,参加了这个为期四个月的Java培训班,但是在这个人数为60上下的班中,只有5个人是计算机专业的(包括本人自己)。其余的学生是数理系的。
  ......

用Java写的计算器

                            用Java写的计算器
package com.wenbo.myprogrem.day15;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.Actio ......

选择java后的那些事.....


这两天学校开始让我们这一大批高费生选择自己的专业方向,Focuser

经过好几个年头的思考,并且在我们亲爱c#老师热情的向
我们介绍.net的前景后,毅然坚定的选择了java这条自己认为前程似锦的道路。以下的这些网站是我平时经常访问的一些国外的英文java网站,今天特
地的发布给大家,希望我们能够真正的学习到jav ......

Java学习拾遗2 由String str=”abc”引出的故事

 Java学习拾遗2--由String str=”abc”引出的故事(综合了下边的一些指点已更新,感谢在下边留言交流的朋友,谢谢你们的指点!) 收藏 此文于2009-11-10被推荐到CSDN首页
如何被推荐?
话题是由如下的事情引出的:
public class StringTest { 
public static void main(String[] args) { 
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号