Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。 它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。   Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。

简单一点说吧:
1.比如说你在一个网页上输入姓名和密码,然后点击提交。这时候页面就会跳转(跳转方法有post和get)。
2.跳转到哪呢,这就通过web.xml文件配置你的跳转,一般就跳转到servlet来处理。
3.servlet说白了,就是一个java类,继承HttpServlet,主要有doGet和doPost方法,你在页面代码写的是get方法跳转,那么就运行servlet里doGet方法里面的代码(post同理)。
4.doGet里面的代码就处理操作,一般首先用特定方法获得页面提交的姓名和密码,然后进行处理(判断是否合法等等),处理玩之后,决定是直接显示信息,还是跳转到其他页面。

servlet就是接受页面信息,然后进行逻辑处理的一个java类。

servlet是用来做Web开发的,做为控制层来处理用户的请求信息的。Servlet是BS开发的基础,了解了Servlet,今后对你学习,JSP,以及后面的Struts2框架都有很大的帮助。正常工作 时,Servlet使用并不多,都是使用Struts2来代替Servlet完成的功能的。

你可以这样的理解,当你点击一个网页上的链接时,都会像服务器提交一个请求,这个请求分为两种,一种是post请求,一种是get请求。而对应的Servlet处理请求中,也有一个doget()和dopost()方法。Servlet处理完结果后,会往不同的作用域中放处理完的信息,返回到网页显示。

Java中的servlet是什么?相关推荐

  1. java中的Servlet

    创建: 实现Servlet接口 继承GenericServlet类 继承HttpServlet类 Servlet中主要方法: init():Servlet的初始化方法,仅仅会执行一次 service( ...

  2. java中的servlet是线程安全的嘛_Java面试题:Servlet是线程安全的吗?(转)

    Servlet不是线程安全的. 要解释为什么Servlet为什么不是线程安全的,需要了解Servlet容器(即Tomcat)使如何响应HTTP请求的. 当Tomcat接收到Client的HTTP请求时 ...

  3. java 该改变request url_如何在Java中使用servlet过滤器来更改传入的servlet请求URL?...

    如何使用servlet过滤器来更改传入的servlet请求URL web.xml 至 web.xml ? 更新:根据BalusC的以下步骤,我想出了以下代码: public class UrlRewr ...

  4. Java中 操作Servlet域中的值以及会话技术 cookie

    XML文件<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="ht ...

  5. java中怎么使用json数据_JAVA中使用JSON进行数据传递

    1.是不是只有xml传递数据的技术才是webservice? 可以这么理解.webservice是基于SOAP协议,SOAP协议是基于XML的文本协议.所以webservice可以简单理解为是基于XM ...

  6. java中什么叫服务?

    你想要知道服务是什么,那么你首先就要知道服务的含义. 服务的含义:为别人做事情,满足别人需要 那么在java中服务的含义是什么? 因为我们是开发端,所以我们是对客户提供服务的 而像tomcat这种软件 ...

  7. cal java中的用法_Java中static用法

    Java中static用法 转自 http://blog.pfan.cn/sword2008/13772.html 一.static 请先看下面这段程序: public class Hello{ pu ...

  8. java获取jsp页面参数_jsp页面中获取servlet请求中的参数方法总结

    jsp页面中获取servlet请求中的参数的办法详解 在JAVA WEB应用中,如何获取servlet请求中的参数,并传递给跳转的JSP页面?例如访问http://localhost:8088/bbs ...

  9. java servlet .net_JAVA学习之 Model2中的Servlet与.NET一般处理程序傻傻分不清楚

    时隔多日,多日合适吗,应该是时隔多月.我又想起了一般处理程序.这都是由于近期在实现的DRP系统中经经常使用到jsp+servlet达到界面与逻辑的分离.servlet负责处理从jsp传回的信息:每当这 ...

  10. java中servlet知识_jsp_Servlet常用知识总结

    Servlet三个要素 [java] view plain copy print? 1.必须继承自HttpServlet 2.必须实现doGet()或者doPost() 3.必须在web.xml中配置 ...

最新文章

  1. node.js querystring
  2. JAVA WEB篇4——Filter、Listener
  3. win10改计算机用户名,win10如何改成自己想要的文件夹用户名?
  4. python scikit_Python SciKit学习教程
  5. ASP.NET MVC:mvc pattern
  6. RHEL 6.3 KVM 虚拟机安装配置管理
  7. C++学习记录一——VS2019报错“C2011 ”tagPOINT“:“struct“类型重定义
  8. 电气绘图软件-AutoCAD Electrical:基本基础(一)
  9. C4 model技术架构图--context图
  10. 2017年全国计算机软件水平考试报名入口网址V1.0(小虎整理)
  11. css实现3d立体魔方
  12. IRIS的镜像配置(2)
  13. 从按下键盘到屏幕上显示字符计算机经过了哪些过程
  14. python实现md5加密和解密_Python中的加密和解密
  15. C语言之通讯录的实现
  16. 第一次ACM校赛_记录
  17. displayTag使用总结
  18. .repo/repo/main.py“, line 79 file=sys.stderr) SyntaxError: invalid syntax
  19. 线性回归和贝叶斯的线性回归
  20. 类型初始值设定项引发异常-C#

热门文章

  1. 数学画图软件_关于数学建模(或科研绘图)的画图学习建议
  2. 安装Adobe Reader出错回滚
  3. whea_uncorrectable_error蓝屏代码
  4. 1. JDK版本变迁和各版本新特性
  5. 前端缓存之HTTP缓存(二)
  6. qt怎么连接oracle,Qt连接Oracle数据库详细介绍(QOCI)
  7. Grasshopper 0.9汉化版下载 【Rhino5.0参数化插件】
  8. Handmade Hero全程直播游戏引擎开发
  9. js css自动幻灯片切换,非常漂亮的JS+CSS图片幻灯切换特效
  10. python——向Excel读取或写入数据