
实验五 Servlet过滤器.doc
4页桂林理工大学 信息学院 网络11-1班实验五 Servlet过滤器一、实验目的1、了解过滤器的作用;2、掌握过滤器的开发与部署的步骤;3、了解过滤器链二、实验原理1、过滤器是web服务器上的组件,它们对客户和资源之间的请求和响应进行过滤2、过滤器的工作原理是:当servlet容器接收到对某个资源的请求,它要检查是否有过滤器与之关联如果有过滤器与该资源关联,servlet容器将把该请求发送给过滤器在过滤器处理完请求后,它将做下面3件事: 产生响应并将其返回给客户; 如果有过滤器链,它将把(修改过或没有修改过)请求传递给下一个过滤器; 将请求传递给不同的资源当请求返回到客户时,它是以相反的方向经过同一组过滤器返回过滤器链中的每个过滤器够可能修改响应3、过滤器API主要包括:Filter、FilterConfig和FilterChain接口三、实验要求编写一个过滤器改变请求编码四、实验内容1、 编写loginform.html文件 这文件只要一条核心代码,即action="servlet/CheckParamServlet"用来web.xml文件中对servlet名的匹配。
2、编写处理请求参数的Servlet,CheckParamServlet.java文件这文件用来两个用来响应客户请求的两个方法,即doGet()和doPost()doPost()方法里的内容是执行doGet()方法,doGet()方法则是响应客户端的GET方法,具体实现如下: 1)、 String name = request.getParameter("name"); String pass = request.getParameter("pass"); response.setContentType("text/html;charset=gb2312");获取从loginform.html传来的用户名和密码,并设置内容类型 2)、PrintWriter out = response.getWriter(); out.println("