特点  运行于javaWeb服务器处理请求和进行响应的java程序

    一般要继承于HttpServlet父类,重写doget和dopost方法

和jsp比较  应用场景  jsp适合显示复杂的界面

              servlet适合不需要界面的后台处理程序

      编程方式  jsp是html和java代码混合

            servlet是纯java编写

      运行方式  jsp是编译成servlet后运行

            servlet是自动编译并配置后运行

      执行速度  jsp改变后会自动重新编译

            servlet先编译后再运行

      部署方式  jsp改变后不用重启服务器就生效

            servlet改变后要重启服务器才生效

配置  2.x  在web.xml配置  <servlet>  (命名<servlet-name>、全类名<servlet-class>)

                  <servlet-mapping>  (命名<servlet-name>、url路径<servlet-pattern>)  

        名称  

    3.x  兼容2.x

         支持@WebServlet("映射的url")

API  HttpServlet  

    HttpServletRequest  对应内置对象request

                getSession()  得到当前请求的HttpSession实例

                中文转码  

    HttpServletResponse  对应内置对象response

                  setContentType(“text/html”)  设置响应头信息解码

                  response.setCharacterEncoding("UTF-8")  设置响应头信息解码

    HttpSession  对应内置对象session

转载于:https://www.cnblogs.com/jingfengling/p/6019452.html

java-servlet相关推荐

  1. java servlet html文件_Servlet生成html页面

    Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,主要功能在于交互式地浏览和修改数据,生成动态Web内容. 该Se ...

  2. java servlet applet,详解Java Servlet与Applet比较

    Java Servlet与Applet相似之处: ◆它们不是独立的应用程序,没有main()方法. ◆它们不是由用户或程序员调用,而是由另外一个应用程序(容器)调用. ◆它们都有一个生存周期,包含in ...

  3. java servlet 多线程_Servlet的多线程和线程安全

    线程安全 首先说明一下对线程安全的讨论,哪种情况我们可以称作线程安全? 网上对线程安全有很多描述,我比较喜欢<Java并发编程实战>给出的定义,"当多个线程访问某个类时,不管运行 ...

  4. jsp java 登陆_jsp+java servlet实现简单用户登录

    jsp+java servlet实现简单用户登录(使用数据库,包括注册页面) 功能介绍 本项目通过使用jsp和servlet实现简单的用户登录.主要逻辑为:如果用户不存在,则首先进行注册(注册信息同步 ...

  5. 第三章 Java Servlet基础

    第三章 Java Servlet基础 3.6.2 转发 1.获得RequestDispatcher对象 2.RequestDispatcher对象调用forward()方法实现转发 请求转发工作原理 ...

  6. Java Servlet完全教程

    本文来自Java Servlet完全教程 Servlet 是一些遵从Java Servlet API的Java类,这些Java类可以响应请求.尽管Servlet可以响应任意类型的请求,但是它们使用最广 ...

  7. Java Servlet工作原理问答

    导读 本文来自stackoverflow的问答,讨论了Java Servlet的工作机制,如何进行实例化.共享变量和多线程处理. 问题:Servlet是如何工作的?Servlet 如何实例化.共享变量 ...

  8. Java Servlet关键点详解

    Java Servlet关键点详解 1.理解Servlet的生命周期 Servlet引擎控制着Servlet的生命周期 Servlet的生命周期由以下三个方法进行描述(五个生命周期阶段) 1)初始化 ...

  9. [转]Java——Servlet的配置和测试

    本文转自:http://blog.csdn.net/makefish/article/details/6904807 本文以一个实例介绍如何用Java开发Servlet. 主要内容有: 配置和验证To ...

  10. java flex 上传文件_使用Flex和java servlet上传文件

    资源都是来自网上.本实例将展示使用Flex和java servlet上传文件. 事前准备就是到http://commons.apache.org 下载common-fileupload-1.1.1.j ...

最新文章

  1. 从“人肉扩缩容”到云原生容量,90 后程序员的进化
  2. NLP领域中更有效的迁移学习方法
  3. YznCMS 后台开发框架
  4. 关于obs的录制时黑屏问题
  5. MySQL--启动和关闭MySQL服务
  6. 贝叶斯网络(数据预测)Python代码资源推荐
  7. 基于华为eNSP的企业网络规划
  8. 电感的作用和工作原理
  9. 真实评测 rtx3080ti对比rx6800xt选哪个好
  10. dos攻击的工具——pentmenu
  11. 电脑无法分屏,连接两个显示器,但只能检测到一个显示器,且只有一个显示器有画面
  12. 创建TimesTen 数据库
  13. 测试管理工具列表大全
  14. 【JZOJ B组】幸运数
  15. 这些算法可视化网站助你轻松学算法
  16. VC2015编译旧工程找不到头文件stdio.h
  17. YLC-Shopping(ASP.NET MVC 小型商品管理系统)
  18. 除了任务管理器,还能用其他办法关闭应用吗?
  19. SQL 主键和外键的定义以及使用
  20. R语言零基础基因/数据差异分析(二)

热门文章

  1. ai 图灵测试_适用于现代AI系统的“视觉图灵测试”
  2. OVS VxLAN Flow 分析 - 每天5分钟玩转 OpenStack(149)
  3. swiper怎么让不会回弹,为什么我的滚动条拉上拉下都会回弹呢?
  4. 怎么用贝塞尔工具画圆_Win10恶意软件删除工具怎么用?这个方法都舍不得分享...
  5. python打印所有花数_Python中使用while循环实现花式打印乘法表
  6. uic计算机科学与技术,北京师范大学-香港浸会大学联合国际学院UIC理工科技学部高招网...
  7. linux img 内核启动,linux的启动流程(initrd.img)
  8. 【theano-windows】学习笔记十六——深度信念网络DBN
  9. [C语言]为什么要有include?——从Hello World说起
  10. 李宏毅机器学习课程5~~~分类:逻辑回归