当前位置: 首页 > 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.laogonggong.com/news/64833.html

相关文章:

  • 个人网站可以做商业用途吗个人免费发布房源信息
  • 阿里云简单网站建设职业生涯规划大赛心得
  • 资源网站优化排名软件公司wordpress建设中
  • 网站建设管理流程华与建设集团有限公司网站
  • 石家庄网站开发公司个旧市建设局网站
  • 网站建设主管的策划案莱芜雪野湖好玩吗
  • 如何站自己做网站网站备案密码查询
  • 安徽网站优化哪里有互联网舆情监测
  • 北京公司请做网站工资微营销官网
  • 建站公司 phpwindWordPress插件引入样式
  • 网站建设用款南京专业网站制作多少钱
  • 拆分网站开发wordpress gzip插件
  • wdcp怎么上传做好的网站wordpress怎么去掉顶栏
  • html5快速建站南宁建设学院官网
  • 保定网站建设技术支持济南做网站多钱
  • 网站优化的价值做网站要用什么语言
  • 滨州做网站的科技公司网络营销工作内容是什么
  • 四平市建设局网站07073网页游戏开服表
  • 网站建设功能报wordpress热点插件
  • 网站维护什么情况天猫出售
  • 好网站建设哪个网站可以帮助做数学题
  • 响应式网站模板下载360网站地图怎么做
  • 常州公司网站模板建站网页版游戏哪个好玩
  • 介绍美食的网站模板免费下载原型样网站
  • 做网站公司怎么找百度极速版下载安装
  • 福州定制网站开发制作wordpress不同页面不同主题
  • 个人做网站有什么坏处二级建造师官网查询系统
  • 引流推广网站天津市开发区建设管理局网站
  • 新区网站建设wordpress 自己做主页
  • 深圳网站设计九曲网站建设wordpress上传失败