Java web servlet和过滤器基础知识点及简单实例

javaEE-Servlet 目录1、Web开发概述2、Web开发环境搭建3、创建发布web项目 1、Web开发概述 web程序:所有程序部署在服务端,通过远程访问。 服务:提供服务,接收请求,响应 ​ 服务:软件+硬件 广义 ​ 软件(程序) 狭义 放置文件(项目),供英特网中其他电脑访问 服务->Web->中间件(连接用户请求程序) 2、Web开发环境搭建 安装服务:apache提供的一款开源的服务Tomcat (1)配置JAVA_HOME 环境变量 (2)Tomcat根据JAVA_H 阅读详情

在这里插入图片描述
基本原理
创建servlet:

public class Myseverlet extends HttpServlet {
	@Override
	public void service(ServletRequest req, ServletResponse resp)
			throws ServletException, IOException {
		resp.getWriter().write("hello severlet!");
		System.out.println("Myserverlet.service");
	 
	}
}

web.xml 的配置:

      <!--配置servlet类路径 -->
  <servlet>
    <servlet-name>my</servlet-name>
    <servlet-class>ccit.wuxia.servlet.Myseverlet</servlet-class>
  </servlet>
  <!-- 配置访问方式 -->
  <servlet-mapping>
    <servlet-name>my</servlet-name>
    <url-pattern>/my</url-pattern>
  </servlet-mapping>
  

结果:
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
相关例子:

public class Servletlife extends HttpServlet {
	//初始化方法,在servlet第一次加载内容的时候被调用。 
	public void init(ServletConfig config) throws ServletException {
		System.out.println("sverlet初始化完成"); 
	}
	//Service方法,真正处理请求的方法。
  @Override
	public void service(ServletRequest req, ServletResponse resp) throws ServletException, IOException {
	  resp.getWriter().write("1711411203!");
		System.out.println("Myservlet.life");
	}
  @Override
public void destroy() {
	 System.out.println("在此处销毁");
  }

}

在这里插入图片描述 在这里插入图片描述在这里插入图片描述举个栗子:
过滤器:

 public void doFilter(ServletRequest request, ServletResponse response,   

         FilterChain chain) throws IOException, ServletException {

        System.out.println("one");         

     chain.doFilter(request, response);        

     System.out.println("two");         

servlet:

public void doPost(HttpServletRequest request, HttpServletResponse response)

		throws ServletException, IOException {

		 System.out.println("before");         

		}

结果:

one
two
one
two

报错原因:

HTTP Status 405 – Method Not Allowed

Type Status Report

Message HTTP method GET is not supported by this URL

Description The method received in the request-line is known by the origin server but not supported by the target resource.
Apache Tomcat/8.5.41

[Java]Java面试常用知识点总结 — Java web 编程部分(来自牛客资料) [Java]Java面试常用知识点总结 — Java web 编程部分(来自牛客资料) (PDF资源:https://download.csdn.net/download/qq_36254699/11577742 ) 文章目录[Java]Java面试常用知识点总结 — Java web 编程部分(来自牛客资料)三、Java web 编程1、web 编程基础①Tomcat 服务1、启动项目时如何实... 阅读详情

相关推荐

韩顺平亲授Java Web开发核心教程:JSPServlet实战笔记

当标准异常无法表达特定业务含义时,应创建自定义异常。良好的命名能显著提升代码可读性调试效率。// 定义业务异常super(String.format("账户 %s 余额不足:需 %.2f,当前 %.2f", accountId, required, available));// 提供getter便于外部提取上下文设计要点解析:- 继承避免强制throws,适合业务规则违反场景;- 构造函数中构造详细消息,便于日志记录;

weixin_42350014的博客 781

java过滤器应用实例_Servlet过滤器Filter的简单介绍(附示例)

本篇文章给大家带来的内容是关于Servlet过滤器Filter的简单介绍(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。特点1)Filter是依赖于Servlet,属于Servlet规范的一部分,在Servlet API中定义了三个接口类:Filter, FilterChain, FilterConfig。2)基本功能是对 调用 Servlet 的过程进行拦截,从而在...

weixin_39966922的博客 239

JavaWeb过滤器的三个小案例

Javaweb过滤器的三个小案例:案例1:分IP统计网站的访问次数;案例2 粗粒度权限控制(根据用户名登陆);案例4、解决全站字符乱码(POSTGET中文乱码问题)

java servlet过滤器简解及实例

在整个概念中,个人觉得有一篇文章写得不错,通俗易懂,这里就直接套用以上原博文,   一、概念:       Filter也称之为过滤器,它是Servlet技术中比较激动人心的技术,WEB开发人员通过Filter技术,对web服务管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问

在路上的小马达 8320

JavaWebServlet详解

zxc412728的博客 9210

java filter servlet_Servlet 编写过滤器

Servlet 编写过滤器Servlet 过滤器可以动态地拦截请求响应,以变换或使用包含在请求或响应中的信息。可以将一个或多个 Servlet 过滤器附加到一个 Servlet 或一组 ServletServlet 过滤器也可以附加到 JavaServer Pages (JSP) 文件 HTML 页面。调用 Servlet 前调用所有附加的 Servlet 过滤器Servlet 过滤器是可...

weixin_28749363的博客 257

Java web知识点

提示:文章写完后,目录可以自动生成,如何生成可参考右的帮助文档 文章目录前言知识准备xmlxml约束文件DTD约束文件Schema约束解析xml二、使用步骤1.库2.数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机学习这门技术也越来越重要,很多人都开启了学习机学习,本文就介绍了机学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 知识准备 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 x

weixin_48065337的博客 994

Java Web基础

Java Web 是指使用 Java 语言开发 Web 应用程序的一系列技术框架的总称。Java Web 涉及到前端后端的知识,通常包括 Servlet、JSP、JSTL、MVC 模式、Web、Spring 框架等。

一同进步 2424

java web笔试题有哪些题型_java笔试题一

1、在Java EE中,Servlet是在服务端运行,以处理客户端请求而做出的响应的程序,下列选项中属于Servlet生命期阶段的是( )A、加载实例化B、初始化C、服务D、销毁E、以上全部答案:E2、在Java EE中的MVC设计模式中,( )负责接受客户端的请求数据A、JavaBeanB、JSPC、ServletD、HTML答案:C3过滤器应实现的接口是( )。A、HttpServle...

weixin_42421710的博客 2506

Java Web 核心知识点总结

request/response:最常用,请求处理的基础session:用户状态管理必备out:动态出内容pageContext:获取其他对象属性application:全局数据config:初始化配置page:较少使用exception:错误处理。

weixin_52236586的博客 1605

JAVA知识点笔记—— Java Web

从表面上看,WebService 就是一个应用程序向外界暴露出一个能通过 Web 进行调用的 API,也就是说能用编程的方法通过 Web 来调用这个应用程序。我们把调用这个 WebService 的应用程序叫做客户端,而把提供这个 WebService 的应用程序叫做服务端。从深层次看, WebService 是建立可互操作的分布式应用程序的新平台,是一个平台,是一套标准。

A121212789的博客 1256

Servlet

C/S:client/server是基于客户端服务端的软件架构,都需要安装客户端软件才可以访问对应的服务端系统比如:QQ,LOL,WOWB/S:browser/server 是基于服务的软件架构,只需要就可以访问,所有的程序都部署在服务中。

weixin_74894450的博客 958

javaweb学习总结(四十二)——Filter(过滤器)学习

一、Filter简介   Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。  Servlet API中提供了一个Filter接...

weixin_34008784的博客 628

java项目使用过滤器实例_Java web开发--过滤器篇(详细介绍)

. web过滤器的介绍1.过滤器在生活中,过滤这种我们时常可见;比如水资源的处理,化学药剂的提取等等。所谓过滤,就是指对某事物的处理进行一定的处理获取相应的结果的一个过程。它可以总结为下:过滤源==>过滤规则==>过滤结果过滤源:需要过滤的东西过滤规则:对过滤东西的处理过滤结果:经过过滤后所得的东西2.web过滤器过滤器web中的应用定义过滤器 是一个服务端的组件,它可以截取用...

weixin_29209805的博客 977

JAVA WEB Servlet过滤器

桂 林 理 工 大 学 实  验  报  告 班级  软件工程16-1班  学号  3162052051116  姓名  张识虔 同组实验者              实验名称             Servlet过滤器                         日期 2018年 11 月1 日 一、实验目的:   了解过滤器的作用; 2. 掌握过滤器的开发部署的步骤;...

qq_41398448的博客 409

java,web项目中的过滤器filter使用示例,登录操作中的过滤器例子

java,web项目中的过滤器filter的用法。 package com.hpeu.web.filter; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.serv...

qq_45753477的博客 494

Java Web过滤器(Filter)

过滤器(Filter) 过滤器实际上就是对web资源进行拦截,做一些处理后再交给servlet。 通常都是用来拦截request进行处理的,也可以对返回的response进行拦截处理 大概流程图如下 应用场景 自动登录 统一设置编码格式 访问权限控制 敏感字符过滤等...

喻志强的博客 22万+

Java ---Filter过滤器

Filter可以视作是servlet的加强版,主要用作对用户的请求进行预处理,或者对返回给客户端的结果进行再次加工,是一个典型的链式处理模式。本篇简单介绍filter的基本使用方法,主要涉及以下内容: Filter的背景知识 使用Filter的流程 Filter的生命期 一个完整的实例 一、Filter的简单介绍      Filter在英文中是过滤器的意思,当然在此处的使用也是完美的切合了它的

Walker_YAM 746
上一篇: 联结词的逻辑运算
下一篇: 权限控制过滤器与汉字乱码过滤器相关实验
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

‾͟͟͞(((ꎤ✧曲✧)̂—̳͟͞加油哟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值