当前位置: 首页 > news >正文

校园网站建设的开题报告网站开发项目经验和教训

校园网站建设的开题报告,网站开发项目经验和教训,网站建设大概需要多少费用,于飞网站开发目录 Servlet 过滤器 Servlet Servlet做了什么 本身不做任何业务处理,只是接收请求并决定调用哪个JavaBean去处理请求,确定用哪个页面来显示处理返回的数据 Servlet是什么 ServerApplet,是一种服务器端的Java应用程序 只有当一个服务器端的程序使用了Servlet…

目录

Servlet

过滤器


Servlet

Servlet做了什么

本身不做任何业务处理,只是接收请求并决定调用哪个JavaBean去处理请求,确定用哪个页面来显示处理返回的数据

Servlet是什么

Server+Applet,是一种服务器端的Java应用程序

只有当一个服务器端的程序使用了Servlet API的时候,这个服务端的程序才能称之为Servlet

如何创建Servlet

  • 实现Servlet接口
  • 继承GenericServlet
  • 继承HttpServlet

 Servlet生命周期

  • 加载和实例化
  • 初始化
  • 处理请求
  • 销毁

生命周期

谁来做

何时做

实例化

Servlet 容器

Servlet容器启动或者容器检测到客户端请求时

初始化

Servlet 容器

实例化后,容器调用Servletinit()初始化对象

处理请求

Servlet 容器

得到客户端请求并做出处理时

销毁

Servlet 容器

当程序中的Servlet对象不再使用的时候,
或者
Web服务器停止运行的时候


过滤器

  • 是向Web应用程序的请求和响应添加功能的Web服务组件
  • 过滤器可以统一地集中处理请求和响应
  • 使用过滤器技术实现对请求数据的过滤

过滤器工作方式

过滤的使用步骤

  • 建立实现javax.servlet.Filter接口类,实现过滤行为
  • web.xml中配置过滤器

过滤器的生命周期

  • 实例化
  • 始化:init()
  • 过滤:doFilter()
  • 销毁:destroy()

过滤器链

多个过滤器会形成过滤器链

配置Filter的拦截路径有2种方式,一种是注解,一种是xml方式。

xml方式

xml方式与Servlet使用xml配置方式一样,如下所示:

    <filter><filter-name>myFilter</filter-name><filter-class>com.clucky.filter.MyFilter</filter-class></filter><filter-mapping><filter-name>myFilter</filter-name><url-pattern>/*</url-pattern></filter-mapping>

注解

@WebFilter("/*")

如:

过滤乱码:

package com.hz.filter;import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.annotation.WebFilter;/*** Servlet Filter implementation class CharEncodingFilter*/
@WebFilter("/*")
public class CharEncodingFilter implements Filter {/*** @see Filter#destroy()*/public void destroy() {// TODO Auto-generated method stub}/*** @see Filter#doFilter(ServletRequest, ServletResponse, FilterChain)*/public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {request.setCharacterEncoding("utf-8");//过滤乱码chain.doFilter(request, response);}/*** @see Filter#init(FilterConfig)*/public void init(FilterConfig fConfig) throws ServletException {// TODO Auto-generated method stub}}

http://www.yayakq.cn/news/231567/

相关文章:

  • 百色网站免费建设wordpress 添加自定义按钮
  • 建设智能网站可口可乐的网站建设
  • 石家庄裕华区网站建设seo服务公司招聘
  • 怎么制作免费建网站门户网站优化怎么做
  • 网站用哪个软件做网页制作与网站建设实战大全 视频
  • 百度网站外链发布平台自己网站做seo
  • 电子信箱注册网站有限公司注册需要什么条件
  • 建设网站用的软件计算机网络设计
  • 网站seo公司网站建设好卖吗
  • 2013网站设计网站开发工作室营业执照
  • 网站开发安全小贴士wordpress嵌入百度地图可以导航
  • 深圳市做网站的wordpress做资讯
  • 网站开发的文献电脑学校
  • 易天时代网站建设东台网站建设
  • 柳州专业做网站紫色风格网站
  • 北京网站开发制作公司扁平化资讯网站模板
  • 专门做优惠劵的网站wordpress 4.4 优化
  • 网站开发 网站建设邯郸市网
  • 网站开发是属于哪个税收分类住建局查询房产信息
  • 潍坊尚呈网站建设公司怎么样策划推广是做什么的
  • html5建设摄影网站意义全国建筑行业资质查询平台
  • 上海知名的广告公司上海网站建设seo
  • 网站流量多少做网盟宝安的医院网站建设
  • 桂林公司网站搭建wordpress的搭建环境搭建
  • 北航做网站公司怎样下载门户网站
  • 一网网站制作平台南宁做网站培训
  • 上合建设网站企业wordpress贴代码
  • 怎么查网站是否备案镇江软件开发公司
  • wordpress整站打包做透水砖的网站
  • 做网站最省钱深圳企业年报网上申报入口