首页 > 编程语言 >JavaWeb中的Filter没有作用

JavaWeb中的Filter没有作用

时间:2023-10-23 22:05:55浏览次数:42  
标签:文件 FilterDemo JavaWeb hello Filter jsp public 作用

JavaWeb中的Filter没有作用

一、源代码

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
    <h1>hello jsp!</h1>
</body>
</html>
import javax.servlet.*;
import javax.servlet.annotation.WebFilter;
import java.io.IOException;

@WebFilter("/*")
public class FilterDemo implements Filter {
    @Override
    public void init(FilterConfig filterConfig) throws ServletException {

    }

    @Override
    public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
        System.out.println("FilterDemo....");
    }

    @Override
    public void destroy() {

    }
}

JavaWeb中的Filter没有作用_html

二、原因

如图所示,FilterDemo并不能够过滤掉hello.jsp文件,作者找了很久的原因。在运行的时候依旧能够访问hello.jsp文件。

JavaWeb中的Filter没有作用_html_02

原来,在编译结果文件中的target目录没有classes文件,所以FilterDemo没有起到过滤作用,作者估计可能是项目的原因。

JavaWeb中的Filter没有作用_ide_03

这个时候可能需要重新 新建一JavaWeb个项目。新建项目之后,再次编译运行,就可以发现target目录下面有classes文件。同时FilterDemo也能够过滤掉hello.jsp文件

JavaWeb中的Filter没有作用_java_04

三、解决问题之后

JavaWeb中的Filter没有作用_html_05

标签:文件,FilterDemo,JavaWeb,hello,Filter,jsp,public,作用
From: https://blog.51cto.com/u_14725510/7994229

相关文章

  • 滑模控制:趋近律的作用
    假如滑模函数导数满足s'=-ks,那么由李雅普诺夫函数V=1/2s^2可以得到:V'=-1/2kV,则V=e^(-k/2),V即s可以收敛到0,但是时间是无穷的或者说非有限的,宏观上看,问题在于s越接近0,s'就越小,反过来s的收敛到0过程更慢所以令s'=-k1*s-k2*sgn(s),同理得到V'<=-k2*√2*V^(1/2),由数学......
  • javaweb学习每日总结-第三天
    第三天学习MyBatis 在一天的mybatis学习之后,我了解到了这么一款能够简化jdbc的框架,说到mybatis的作用,就是代替了jdbc,用Java操作数据库,但是他比jdbc更简便更程序化,今天,我在idea配置了mybatis的文件,并且通过mybatis初步查询了数据库中的信息,这也是我第一次使用mybatis来操作数据......
  • FreeRTOS深入教程(任务的引入及栈的作用)
    (文章目录)前言本篇文章开始带大家深入学习FreeRTOS,带大家学习什么是任务,并且深入学习栈的作用。一、任务的引入在FreeRTOS中,任务(Task)是一个基本的执行单元,它代表了一个并行执行的工作单元。FreeRTOS是一个实时操作系统,允许你创建多个任务,每个任务都有自己的代码、堆栈和优......
  • "wdsmcast" 是用于 Windows 部署服务的命令行实用程序,用于将网络启动映像(NBP)和其他必
    "wdsmcast"是用于Windows部署服务的命令行实用程序,用于将网络启动映像(NBP)和其他必要文件发送到目标计算机以进行远程安装操作。其作用是通过多播协议快速、高效地向多台计算机发送数据,从而实现远程安装操作的自动化和简化。以下是"wdsmcast"命令的一些常见参数和示例用法:-s......
  • progs/verifier_netfilter_retcode.c:42:1: error: unknown attribute 'btf_decl_tag'
    平台ubuntu20.04问题在linux内核源码目录下执行下面的命令时:root@ubuntu-vm:/mnt/linux-6.5/tools/testing/selftests/bpf#make报如下错误:progs/verifier_netfilter_retcode.c:41:1:error:unknownattribute'btf_decl_tag'ignored[-Werror,-Wunknown-attributes]__d......
  • Javaweb(十二)
    1、Ajax:异步的JavaScript和XML1.1、Ajax的作用:①、与服务器进行数据交换:通过AJAX可以给服务器发送请求,并获取服务器响应的数据使用了AJAX和服务器进行通信,就可以使用HTML+AJAX来替换JSP页面了②、异步交互:可以在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页......
  • JavaWeb-初识Spring
    目录Spring简介Spring项目Bean管理基于xml的Bean管理创建对象属性注入基于xml+注解的Bean管理创建对象属性注入基于纯注解的Bean管理内容Spring简介Spring是什么Spring是于2003年兴起的一个轻量级的Java的开放源代码的设计层面框架......
  • 医疗领域的数字化浪潮:互联网医院平台的关键作用
    数字化浪潮正在迅速改变医疗领域的方式和效率。互联网医院平台作为数字化医疗的关键元素,正在为医疗行业带来巨大的变革。本文将探讨互联网医院平台的关键作用,并提供一个示例,使用Python编写一个简单的医疗预约系统。互联网医院平台的关键作用互联网医院平台在医疗领域发挥着关键作用......
  • javaweb
    web.xml配置文件<?xmlversion="1.0"encoding="UTF-8"?><web-appxmlns="http://java.sun.com/xml/ns/j2ee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java......
  • Stream filter中自定义谓词变量
    在流式处理中,filter操作是用于筛选符合条件的元素并生成一个新的流。谓词(Predicate)是一个表示条件的函数式接口,用于定义筛选的条件。在Java中,StreamAPI提供了filter方法来执行筛选操作。filter方法接受一个谓词作为参数,该谓词描述了筛选的条件。谓词的函数式接口定义如......