面试题:JSP和Servlet的区别?

  1. JSP的本质就是servle

  1. JSP更加侧重于视图的展示,servlet更注重逻辑的处理。

面试题:include指令和jsp:include标签的区别?

  1. 从效果上来说,没区别。

  1. include指令是把两个页面合成一个jsp,再编译成.class

jsp:include标签是N个JSP页面单独编译.class之后,再进行合并

3.选择使用jsp:include?重复利用,单独编译。

JSP的四大域对象:

  1. PageContext---pageContext(当前页):一个属性只能在当前页面获取。

  1. HttpRequest----requset(一次请求):一个页面中设置的属性,只有经过请求转发才能获取到

  1. HttpSession----session(会话):一个会话中设置的内容,只要与此项目相关的页面都可以访问。关了浏览器就不见了(可以通过一些手段让会话即使关闭浏览器让会话依然存在)

  1. ServletContext----application(应用):服务器级别的,只要服务器没停止,数据永远在。

九大内置对象:内置对象,不用声明,直接就能用。

  • request

request.getContextPath():获取上下文路径

 System.out.println(request.getContextPath());

request.getServletPath():获取当前Servlet路径

 System.out.println(request.getServletPath());

request.getSession():获取当前的session对象

request.getSession(boolean):获取当前的session对象,true--获取当前的session对象 false--新建立一个会话。

request.getServletContext:获取application

  • response

  • Session

session.getId():获取session

session.getLastAccessedTime():最后一次修改时间。

session.getServletContext:获取application

session.invalidate():session销毁

  • out--JspWriter:向客户端去输出内容。

  • page--当前JSP页面本身,实际上是一个对象,是当前jsp页面转换成.java类的对象。

  • application--当前应用

  • pageContext--域对象

  • config--配置,servlet初始化的时候,用到的参数,config来获取。

  • exception--异常,前提是当前的jsp是一个错误页。

<%@ page contentType="text/html;charset=UTF-8" language="java"
isErrorPage="true"  session="true" %>
    exception.getMessage();

JSP四大作用域,九大内置对象相关推荐

  1. Java Web(五) JSP详解(四大作用域九大内置对象等)

    前面讲解了Servlet,了解了Servlet的继承结构,生命周期等,并且在其中的ServletConfig和ServletContext对象有了一些比较详细的了解,但是我们会发现在Servlet中编 ...

  2. JSP运行原理 九大内置对象 四大作用域

    Jsp的简介 jsp的全称是java server pages 意思为java的服务页面 jsp必须运行在服务器,不能脱离服务器单独运行 jsp是可以写java代码的html jsp的本质就是一个se ...

  3. 相对地址与绝对地址的区别?请求重定向与请求转发的区别?jsp有哪九大内置对象?servlet如何获取session和application对象?

    目录 1.说说相对地址与绝对地址的区别? 2.说说请求重定向与请求转发的区别? 3.jsp有哪九大内置对象?servlet如何获取session和application对象? 1.说说相对地址与绝对地 ...

  4. jsp中的九大内置对象与四大域对象

    什么是内置对象? 在jsp中已经创建好的对象名,而这些对象无需自己在实例化.通过该对象名可以调用相应的类方法. 九大内置对象 1. out对象---作用:用来输出信息到浏览器.常见的方法: print ...

  5. JSP 九大内置对象及作用域(源码刨析,建议收藏)

    JSP内置对象及作用域 九大内置对象 PageContext 用来保存东西 Request 用来保存东西 Response Session 用来保存东西 Application[ServletCont ...

  6. JSP的四大作用域和九大内置对象

    JSP的四大作用域和九大内置对象 https://wenku.baidu.com/view/a0974190152ded630b1c59eef8c75fbfc77d949d?ivk_sa=102319 ...

  7. 面试之JSP九大内置对象和JSP四大作用域

    jsp 九大内置对象和其作用详解 JSP中一共预先定义了9个这样的对象,分别为:request.response.session.application.out.pagecontext.config. ...

  8. JSP的三六九四七(三大指令、六大标签、九大内置对象、四大作用域、七个动作指令)

    JSP的基本构成:HTML文件+Java片断+JSP标签 三大指令:page指令.include指令.taglib指令. page指令: 1.language属性:设置当前页面中编写JSP脚本使用的语 ...

  9. JSP九大内置对象和四大作用域和Servlet的三大作用域对象

    一.JSP九大内置对象:内置对象(又叫隐含对象,有9个内置对象):不需要预先声明就可以在脚本代码和表达式中随意使用 内置对象特点: 由JSP规范提供,不用编写者实例化. 通过Web容器实现和管理 所有 ...

  10. 小汤学编程之JavaEE学习day03——JSP组成结构、JSP原理、JSP生命周期、JSP九大内置对象、四大作用域、JSP的MVC模式

    一.JSP组成结构 二.JSP的原理 1.JSP的运行原理     2.分析JSP所生成的Servlet代码     3.JSP的执行过程 三.JSP生命周期 四.JSP九大内置对象 五.JSP四大作 ...

最新文章

  1. bzoj 1264: [AHOI2006]基因匹配Match (树状数组优化dp)
  2. 商汤科技汤晓鸥:其实不存在AI行业,唯一存在的是“AI+“行业
  3. 使用sae定时执行Python脚本
  4. FPGA/ASIC初学者应该学习Verilog还是VHDL?
  5. 安卓高手之路之图形系统【5】安卓ListView和EditText配合使用时的注意事项。
  6. tensorflow源码安装
  7. Android 实现锚点定位
  8. PHPeople如何保持联系并获得乐趣
  9. 使用Jupyter Notebook+bokeh绘图入门完整步骤
  10. MySQL 基础总结
  11. 深入解析C/C++的优缺点以及就业方向
  12. 24.TCP/IP 详解卷1 --- TCP 的未来和性能
  13. 关于数据库设计是否需要加入(建立)外键
  14. 【CSS】span标签设置宽度
  15. DirectAdmin+阿里云免费SSL证书 面板里安装SSL
  16. 如何封装svg矢量图
  17. d3.js使用svg制作图标
  18. 电视机和机顶盒等焦点问题
  19. Base64与Gzip编解码插件
  20. 阿里云服务器和 hexo 博客实战

热门文章

  1. linux cp acp,CP_THREAD_ACP与CP_ACP
  2. python编写简单脚本
  3. Cesium geojson 移除
  4. 生成静态链接库和动态链接库
  5. python基础-PyYaml操作yaml文件
  6. something about mantis
  7. 面向对象设计原则之接口隔离原则
  8. PMI-ACP敏捷管理认证的含金量
  9. 《第五周RFID作业》物联112118 林家辉
  10. 修改flinksql已经定义表的表结构