看项目的源码,只能看到servlet有多少个方法,其实现类也没有进行实例化或者调用init的方法,感觉很奇怪。 后面看到一篇文章,介绍tomcat的源码才知道servlet的实例化是再tomcat中。 主要是这个类:org.apache.catalina.core.StandardWrapper 其 ...
分类:
其他好文 时间:
2020-01-08 12:56:13
阅读次数:
73
上传 两个步骤: 用户在页面中选择要上传的文件,然后将请求提交到Servlet Servlet收到请求,解析用户上传的文件,然后将文件存储到服务器 上传文件表单 <form action="Servlet" method="post" enctype="multipart/form-data"> < ...
分类:
Web程序 时间:
2020-01-06 22:54:16
阅读次数:
107
1、SpringBoot简介 SpringBoot是为了简化Spring应用开发,采用约定大于配置的模式,去繁从简。 优点: ? 快速创建独立运行的Spring项目以及与主流框架继承 ? 使用嵌入式的Servlet容器,应用无需打成war包。 ? starters自动依赖于版本控制。 ? 大量的自动 ...
分类:
编程语言 时间:
2020-01-06 00:11:08
阅读次数:
80
基本步骤如何 1.创建一个web项目 2.导入servlet-api.jar包 3.编写一个HelloServlet类 4.配置web.xml 5.配置输出文件夹等相关路径 6.配置tomcat,修改tomcat的servlet.xml文件,部署项目 7.编译项目,build module,生成相关 ...
分类:
其他好文 时间:
2020-01-05 22:10:08
阅读次数:
71
一 先做一个简单对比: 1. SpringMVC的入口是Servlet,核心是DispatcherServlet,Struts2是Filter,核心是FilterDispatcher 2. SpringMVC应当会比Struts2稍微快些。SpringMVC是基于方法设计,Struts2是基于类,即 ...
分类:
编程语言 时间:
2020-01-05 13:44:10
阅读次数:
116
iml是 intellij idea的工程配置文件,里面是当前projec的一些配置信息 web.xml 是当前这个project是一个web project,里面是web 工程的具体配置信息 初始参数,servlet filter 等等 iml是 intellij idea的工程配置文件,里面是当 ...
分类:
其他好文 时间:
2020-01-05 10:00:26
阅读次数:
68
controller层: 拦截器中: 配置拦截器: 运行sprinboot项目访问访问 URL: http://127.0.0.1:8080/api/users/andriod 测试,查看控制台输出: 说明request.getAttribute(HandlerMapping.URI_TEMPLAT ...
分类:
其他好文 时间:
2020-01-05 09:53:57
阅读次数:
130
问题:在IDEA中编写Servlet实现类并在web.xml中配置好servlet信息之后,页面访问编写的出现了如下错误: 问题分析: 通过Root Cause可以看出是Jdk版本不匹配的问题:我的编译时候的版本和运行时的版本不一致,编译的版本是JDK11,运行时的版本是JDK8. Java虚拟机做 ...
分类:
Web程序 时间:
2020-01-04 22:24:43
阅读次数:
252
一、对比: 1.1 过滤器和拦截器的区别: ①拦截器是基于java的反射机制的,而过滤器是基于函数回调。 ②拦截器不依赖与servlet容器,过滤器依赖与servlet容器。 ③拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。 ④拦截器可以访问action上下文、值栈里的对 ...
分类:
编程语言 时间:
2020-01-04 12:25:45
阅读次数:
70
过滤器filter依赖于servlet容器 SpringMVC框架是一个成熟的优秀java web开发框架,学习研究框架设计有助于我们更好的理解和掌握spring MVC,设计和写出更符合的结构和代码。 本节主要是研读SpringMVC框架中的过滤器设置,以编码处理过滤器为例来学习框架内是怎样设置过 ...
分类:
编程语言 时间:
2020-01-04 10:49:28
阅读次数:
89