文档章节

Servlet理解

蓝狐乐队
 蓝狐乐队
发布于 2014/02/10 22:37
字数 278
阅读 304
收藏 5

Servlet总结

Servlet本质上是一个Java类,由于其特殊的功能命名为Servlet,Servlet是运行在服务器端的小程序,是服务器的扩展插件!可以说Servlet扩展了服务器的功能!Servlet不能单独运行,需要在Servlet容器中运行 如Tomcat,在此说明Tomcat里面包含着处理Servlet实例的引擎!Servlet容器已经对http请求服务器进行了抽象,所以Servlet如果想要完整的实现自己的功能需要在Servlet容器中运行!

Servlet运行过程大概是这样的!

客户端发出request请求,访问服务器(Tomcat),服务器处理请求路径(截取访问路径),然后扫描Web.xml,加载请求的对象(URL-PATTERN),访问对应的类!由此可见Servlet与其他普通Java类的区别在于Servlet是通过JVM虚拟机直接加载完成的。

在处理请求过程当中例如Get请求,需要传入HttpServletRequest对象,通过API了解,里面封装了其获得头文件信息、请求内容等方法!

© 著作权归作者所有

共有 人打赏支持
上一篇: hadoop问题
蓝狐乐队
粉丝 104
博文 322
码字总数 89813
作品 0
昌平
程序员
私信 提问
如何成为一个优秀的JSP程序员

一个普通的错误是把JSP当作简化的Java,它不是,(事实上, JSP是简化的Servlet)程序员通常试着没有学习要求的支持技巧而直接学习JSP。JSP是一个衔接技术,并且成功地连接你需要理解的另外的...

五味格子
2011/05/11
0
0
springmvc不能拦截到.jsp后缀的文件吗

在web.xml里的springmvc前端控制器. 如果配置*.do的话, springmvc只会解析.do结尾的路径去映射和适配controller中的方法, 而直接访问.jsp后缀(包括图片.js等静态资源)的页面会正常显示,所以拦...

初来乍到_
2016/11/29
1K
3
@include与jsp:include的区别

1.可以使用一个JSP指令或者一个标准行为,在JSP页面中引入其他的页面片段。 2. include指令:在翻译阶段(将JSP页面转换成servlet的阶段),JSP的include指令会读入指定的页面中的内容,并将...

随智阔
2014/03/08
0
0
struts-request 请求参数的生命

以前我看过很多文章,大概的意思是:挡在浏览器请求时就会生成一个新的线程,request就会在整个线程的生命周期里,jsp->action->jsp,当线程注销时,request也会注销,当你再次请求浏览器时,...

cookqq
2012/04/06
0
0
Jsp 和 Servlet 有什么不同?

面试中被问到了 Jsp 和 Servlet 有什么不同?在这里总结分享下。 回答思路先分别进行基本介绍,然后分析说明两者相同点和不同点。 基本介绍 Servlet: Servlet 是一种服务器端的Java应用程序...

几个栗子
2018/08/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

腾讯面试:一条SQL语句执行得很慢的原因有哪些?

说实话,这个问题可以涉及到 MySQL 的很多核心知识,可以扯出一大堆,就像要考你计算机网络的知识时,问你“输入URL回车之后,究竟发生了什么”一样,看看你能说出多少了。 之前腾讯面试的实...

java菜分享
27分钟前
8
0
Java 基本功 之 CAS

本文首发于个人公众号《andyqian》, 期待你的关注! 前言 在Java并发编程中,我们经常使用锁对竞争资源予以并发控制,以解决资源竞争的问题。但无论是使用 Lock 还是 Synchronized,随着锁机...

andyqian
31分钟前
4
0
信号量与条件变量的区别

注意信号量与条件变量的区别 信号量内容可见:http://www.cnblogs.com/charlesblc/p/6142868.html 信号量、共享内存,以及消息队列等System V IPC三剑客主要关注进程间通信; 而条件变量、互...

shzwork
42分钟前
1
0
在VirtualBox 6.0中安装fedora 30

操作系统安装完毕后首先进行更新。 sudo dnf update 重启虚拟机后,安装VirtualBox依赖的软件包。 sudo dnf install kernel-headers kernel-devel dkms gcc 最后,安装“增强功能”。...

gugudu
50分钟前
1
0
861. Score After Flipping Matrix

为了获得最大值,我们必须保证每一行列下标小的1尽可能的多(最高位的1尽可能多)。 首先,考虑我们可以进行的操作有 翻转列,进行列操作 翻转行,进行行操作 通过行操作 我们总是可以使得第...

reter
51分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部