ITPub博客

首页 > 应用开发 > Java > 好程序员Java教程分享jsp相关面试题

好程序员Java教程分享jsp相关面试题

原创 Java 作者:好程序员IT 时间:2019-11-05 10:50:07 0 删除 编辑

   好程序员Java 教程分享jsp 相关面试题

 

  一、jsp 有哪些内置对象 ? 作用分别是什么 ? 分别有什么方法 ?

 

  答:JSP 共有以下 9 个内置的对象:

 

  request 用户端请求,此请求会包含来自 GET/POST 请求的参数

 

  response 网页传回用户端的回应

 

  pageContext 网页的属性是在这里管理

 

  session 与请求有关的会话期

 

  applicationservlet 正在执行的内容

 

  out 用来传送回应的输出

 

  configservlet 的构架部件

 

  pageJSP 网页本身

 

  exception 针对错误网页,未捕捉的例外

 

  request 表示 HttpServletRequest 对象:

 

  它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie,header, 和 session 数据的有用的方法。

 

  response 表示 HttpServletResponse 对象,并提供了几个用于设置送回浏览器的响应的方法 ( 如 cookies, 头信息等 )

 

  out 对象是 javax.jsp.JspWriter 的一个实例,并提供了几个方法使你能用于向浏览器回送输出结果。

 

  pageContext 表示一个 javax.servlet.jsp.PageContext 对象。它是用于方便存取各种范围的名字空间、 servlet 相关的对象的 API ,并且包装了通用的 servlet 相关功能的方法。

 

  session 表示一个请求的 javax.servlet.http.HttpSession 对象。 Session 可以存贮用户的状态信息

 

  applicaton 表示一个 javax.servle.ServletContext 对象。这有助于查找有关 servlet 引擎和 servlet 环境的信息

 

  config 表示一个 javax.servlet.ServletConfig 对象。该对象用于存取 servlet 实例的初始化参数。

 

  page 表示从该页面产生的一个 servlet 实例

 

  二、jsp 有哪些动作 ? 作用分别是什么 ?

 

  答:JSP 共有以下 6 种基本动作

 

  jsp:include :在页面被请求的时候引入一个文件。

 

  jsp:useBean :寻找或者实例化一个 JavaBean 。

 

  jsp:setProperty :设置 JavaBean 的属性。

 

  jsp:getProperty :输出某个 JavaBean 的属性。

 

  jsp:forward :把请求转到一个新的页面。

 

  jsp:plugin :根据浏览器类型为 Java 插件生成 OBJECT 或 EMBED 标记

 

  三、JSP 的常用指令

 

  isErrorPage( 是否能使用 Exception 对象 ) , isELIgnored( 是否忽略表达式 )

 

  四、JSP 中动态 INCLUDE 与静态 INCLUDE 的区别 ?

 

  答:动态INCLUDE 用 jsp:include 动作实现

 

  它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数静态INCLUDE 用 include 伪码实现 , 定不会检查所含文件的变化,适用于包含静态页面


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69913892/viewspace-2662664/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
欢迎关注公众号:好程序员特训营 web前端教程分享 723729549 大数据教程分享 703503210

注册时间:2019-03-20

  • 博文量
    539
  • 访问量
    410781