1. 什么是Servlet?

    答:可以从两个方面去看Servlet:

  2. Servlet的生命周期,并说出Servlet和CGI的区别?

    答:servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及
    服务结束。
    这个生存期由javax.servlet.servlet接口中的init、service、destroy方法表达。
    web容器加载servlet,生命周期开始。通过调用servlet的init()方法进行servlet
    的初始化。通过调用service()方法实现
    根据请求的不同调用不同的do**()方法。结束服务,web容器调用servlet的
    destroy()方法。

    区别:
    Servlet处于服务器进程中,它通过多线程运行service()方法,一个实例可以服
    务于多个请求,并且实例一般不会被销毁;而CGI对每个请求都产生一个新的进

  3. Servlet API中forware()和redirect()的区别?
    答:
    a、浏览器显示
    重定向会改变URL地址,请求转发不会改变URL地址。
    b、资源共享
    重定向不可以资源共享,请求转发可以。
    c、功能
    重定向可以用URL绝对路径访问其他Web服务器的资源,而请求转发只能在一个
    Web应用程序内进行资源转发,即服务器内部的一种操作。
    d、效率
    重定向效率低,相当于再一次请求;请求转发效率相对较高,跳转仅发生在服务
    器端。

  4. request.getParameter()和request.getAttribute()的区别?

    答:
    a、request.getParameter()获取的类型是String;
    request.getAttribute()获取的类型是Object

    b、request.getPrameter()获取的是POST/GET传递的参数值和URL中的参数;
    request.getAttribute()获取的是对象容器中的数据值/对象

    c、request.setAttribute()和request.getAttribute()可以发送、接收对象;
    request.getParamter()只能接收字符串,官方不开放request.setParamter()
    (也就是没有这个方法)

    setAttribute()和getAttribute()的传参原理:
    setAttribute()是应用服务器把这个对象放在该页面所对应的一块内存中去,当
    你的页面服务器重定向到另外一个页面时,
    应用服务器会把这块内存拷贝到另一个页面所对应的那块内存中。这个就可以通
    过getAttribute()获取到相应的参数值或者对象。

  5. JSP有哪些内置对象?作用分别是什么?

    答:JSP一共有9个内置对象:

    request:负责得到客户端请求的信息,对应类型:
    javax.servlet.http.HttpServletRequest

    response:负责向客户端发出响应,对应类型:
    javax.servlet.http.HttpServletResponse

    session:负责保存同一客户端一次会话过程中的一些信息,对应类型:
    javax.servlet.http.httpsession

    out:负责管理对客户端的输出,对应类型:javax.serlvet.jsp.jspwriter

    application:表示整个应用环境的信息,对应类型:
    javax.servlet.servletcontext

    config:表示ServletConfig,对应类型:javax.servlet.servletconfig

    exception:表示页面中发生的异常,可以通过它获得页面异常信息,对应类型:
    java.lang.exception

    pagecontext:表示这个JSP页面上下文,对应类型:
    javax.servlet.jsp.pagecontext

    page:表示当前JSP页面本身。

selvert 小解相关推荐

  1. 二进制函数_SERVERLESS函数小解

    本文介绍当前serverless框架的函数概念,Serverless框架还允许用户监视代码存储库中的更改(例如代码触发器等),并在每次提交时自动构建函数镜像.函数代码.依赖项和/或二进制文件可以驻留在 ...

  2. Oracle存储过程小解

    Oracle存储过程小解 1.创建语法create or replace procedure pro_name(paramIn in type, paramOUt out type,paramInOu ...

  3. dtproperties表小解[网络收集]

    dtproperties表小解[网络收集] SQL Server 2000中,当新建一个空的数据库后,在查询分析器中执行 sp_database 或select * from sysobjects w ...

  4. 小解系列-解决WebUploader在谷歌浏览器下弹出框打开慢,在Bootstrap模态框内部多次点击才能触发的问题

    小解系列-解决WebUploader在谷歌浏览器下弹出框打开慢,在Bootstrap模态框内部多次点击才能触发的问题 参考文章: (1)小解系列-解决WebUploader在谷歌浏览器下弹出框打开慢, ...

  5. rbac权限管理表mysql_RBAC权限管理数据库表小解

    TP2.0版本就已经支持扩展RBAC权限管理,也有对应的demo,Rbac权限管理在Examples目录下面. RBAC扩展库核心文件则可以在ThinkPHP/Lib/ORG/Util下面找到,查看源 ...

  6. 全新的水循环真空泵知识小解

    全新的水循环真空泵知识小解 参数: 排气量:16L/min,双头并用时为32L/min 真空度:2.66KPa@20℃,23.7mbar@20℃(与温度有关) 水槽尺寸:255W×361D×216H ...

  7. Mesos-DNS小解

    Mesos-DNS小解 -中移zouyee Mesos-DNS的功能主要是提供A记录,SRV服务,不提供PTR服务,关于Mesos-DNS主要分为下面几项内容: Mesos-DNS简介 Mesos-D ...

  8. IDEA部署tomcat原理小解

    IDEA部署tomcat原理小解 最近看到一个视频对IDEA部署启动tomcat有了新的理解.下面和大家分享一下.  1.tomcat部署项目的三种方式  在纯tomcat环境下,不使用开发工具tom ...

  9. 杨辉三角超详细小解三种方法--《Blind-Stab》

    杨辉三角,是二项式系数在三角形中的一种几何排列.在欧洲,这个表叫做帕斯卡三角形.帕斯卡(1623----1662)是在1654年发现这一规律的,比杨辉要迟393年,比贾宪迟600年.杨辉三角是中国古代 ...

最新文章

  1. 熬夜与不熬夜,10年后差距到底有多大?
  2. 普通人学python有用吗-普通人学Python有什么用?
  3. 今天注册了CNBLOG
  4. 笔记本屏幕出现横条纹_笔记本支架+拓展坞+立式无线充:给你的桌面一个简单的品质升级...
  5. LeetCode 5. 最长回文子串(动态规划)
  6. .git文件夹_Git幸存者指南
  7. java写的学生信息查询系统_Java编写学生信息查询系统,报错!!!
  8. 开发中遇到的java小知识
  9. H5炫酷特效系列2——canvas特效-炫酷的心
  10. 【clickhouse】Clickhouse 支持毫秒 纳秒数据
  11. arm平台下linux c语言编程,简单分析针对ARM平台的C语言程序的编译问题
  12. Linux进程管理:上帝视角看进程调度
  13. TCP三次握手建立连接和四次挥手关闭连接
  14. 首套房贷款首付多少?
  15. Qt——P25 QListWidget控件
  16. python之路 -- 并发编程之线程
  17. (转)git clone: error: RPC failed; result=18, HTTP code = 200 解决办法
  18. 【JUC】JDK1.8源码分析之ReentrantReadWriteLock(七)
  19. Shader入门精要-1-渲染流水线数学基础
  20. 制作属于你的终端词典

热门文章

  1. svchost|dllhost系统进程与系统安全——“其实我们很无辜”
  2. C语言编写学生成绩信息管理系统
  3. 谈谈C++的三大特性之一:封装性 (转载)
  4. 游戏平台,游戏私服选择三方支付的优势
  5. java游戏应龙女魃转世_应龙与女魃的爱情故事,应龙在黄泉海边等待女魃数千年...
  6. 【从线性回归到 卷积神经网络CNN 循环神经网络RNN Pytorch 学习笔记 目录整合 源码解读 B站刘二大人 绪论(0/10)】
  7. python绘制如下图形、小三角形边长20_python实现输入三角形边长自动作图求面积案例...
  8. Nginx/PHP安装
  9. 教你一招APP如何快速定制马甲包
  10. 小飞鱼通达二开 ERP发送通达OA消息接口开发(图文)