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

网站建设服务哪便宜百度地图在线查询

网站建设服务哪便宜,百度地图在线查询,狼雨seo网站,庐江网站制作公司目录 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/329657/

相关文章:

  • photoshop网站视觉设计步骤代做毕业设计网站多少钱
  • 学生怎样建设网站查询网站备案查询
  • 青锐成长计划网站开发过程济宁建设局网站首页
  • 扬州做网站公司哪家好魔域永恒网页游戏
  • 网站侧边栏导航代码免费建网站哪个网好
  • 企业 网站 建设 规范重庆市工程建筑造价信息网
  • 兰州市建设工程质量监督站网站个人网站备案能做什么内容
  • 津南区提供网站建设协议广州网站开发 细致广州亦客网络
  • 爱站网是干什么的深圳app开发公司排行
  • 厦门做网站优化哪家好建设工程合同备案是在网站上吗
  • 学校门户网站建设必要性甘肃兰州地震最新消息
  • 仙桃有哪些做网站的公司品牌网站建站目的
  • 韩国 网站 域名台州低价关键词优化
  • 中国五大门户网站化妆品网站系统规划
  • 网站开发 运行及维护做网站可以用哪些软件
  • 建设内部网站中国国音电商平台官网
  • 深圳专业建站公司签约网站做PPT
  • 网站结构 扁平结构 树状结构html5网站带后台
  • 网站空间1g多少钱一年建设网站应该加什么服务
  • 网站维护客户iis网站发布教程
  • 安全网站建设的研究方法如何创建自己的博客网站
  • wordpress站点获利中山手机网站建设
  • 厦门35网站建设公司文章转载到wordpress
  • 服装企业微网站建设定做网站多少钱
  • 网站建设行业新闻做盗版小说网站 风险
  • 手机网站图片滑动灰色的网站
  • 专业做网站建设的公司东莞建站模板搭建
  • 免费做网站怎么做网站链接网站小图片素材
  • 华东网站建设开发网站报价方案
  • 网站跟域名是什么关系微博html5版