java基础知识(9)---面试宝典

32、jsp有哪些内置对象?
JSP内置对象,就是该JSP所对应的java文件中声明的对象。

对象代表的意思
javax.servlet.PageContext pageContext表示页面域对象。该对象可以将信息存放在本页面范围内,还可以推导出其它内置对象
javax.servlet.HttpServletRequest request表示请求对象
javax.servlet.ServletContext application表示服务器对象
javax.servlet.HttpSession session表示会话对象
javax.servlet.HttpServletResponse response表示响应对象
javax.servlet.JspWriter out表示输出对象
java.lang.Object page表示该JSP对应的Java实例
javax.servlet.ServletConfig config表示该JSP页面的配置信息对象
java.lang.Throwable exception表示该JSP中的异常和错误对象(当jsp作为错误页面时才会在对应的servlet生产exception对象<%@ page language=“java” contentType="text/html; charset=UTF-8"pageEncoding=“UTF-8” isErrorPage=“true”%>)

33、JSP的指令标签和作用
在JSP中指令标签只有3个分别如下:
Page : JSP文件中的全局属性(该jsp页面的统一设置). 如:使用的字符集,导入需要的类
Taglib : 用于导入该页面需要的标签,如导入 jstl标签
Include : 以静态包含的方式包含一个页面

语法<% 指令标签 …%>写在jsp文件的开头
34、JSP与Servlet的关系
1.jsp经编译后就变成了Servlet.(JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类,xxx.jsp会被翻译成 xxx_jsp.java)

2.jsp更擅长表现于页面显示,servlet更擅长于逻辑控制(接调存转)

3.Servlet中没有内置对象,Jsp中的内置对象都是必须通过HttpServletRequest对象HttpServletResponse对象以及HttpServlet对象得到

Jsp是Servlet的一种简化,使用Jsp只需要完成程序员需要输出到客户端的内容,Jsp中的Java脚本如何镶嵌到一个类中,由Jsp容器完成。而Servlet则是个完整的Java类,这个类的Service方法用于生成对客户端的响应。

35、 类J2EE中Servlet,Filter,Listener的作用和加载顺序
在J2EE中Servlet,Filter,Listener的作用如下:
Servlet负责接收请求 、调用模型层处理、并对请求作出响应
Filter 负责则过滤指定的请求。可以用作前置校验和同一处理(如统一转码)
Listener负责监听某种情况的发生和销毁(如在Web项目中创建Spring工厂)

加载顺序如下:
Listener先于 Filter 。当服务器启动时被创建
Filter先用Servlet当服务器启动时被创建
Servlet默认是在第一次被请求是被创建,也可以通过配置load-on-startup标签来实现在服务器启动时被创建(依然晚于Filter创建)

销毁顺序:
Servlet先于 Filter ,Filter先于 Listener(即后用先关)

36、 Java和JavaScript中数组的区别
在Java中数组具有不可变性,即一旦创建数组,则数组中数据类型和数组对象能装数据的个数都不可以变。
在JavaScript中数组是可变的。即在JavaScript中声明的数组对象,所装的数据的类型可以不一致,而且数组的长度可以任意扩展。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值