jsp面试题

原创 2007年09月17日 11:31:00

1.jsp的内置对象有哪些?功能是什么?

 

              内置对象是不需要声明,直接可以在JSP中使用的对象,JSP有以下几种内置对象:

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

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

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

pageContext
     pageContext表示一个javax.servlet.jsp.PageContext对象。它是用于方便存取各种范围的名字空间、servlet相关的对象的API,并且包装了通用的servlet相关功能的方法。
session session表示一个请求的javax.servlet.http.HttpSession对象。Session可以存贮用户的状态信息

application
     applicaton 表示一个javax.servle.ServletContext对象。这有助于查找有关servlet引擎和servlet环境的信息
config
     config表示一个javax.servlet.ServletConfig对象。该对象用于存取servlet实例的初始化参数。
page
     page表示从该页面产生的一个servlet实例。
 

 

2. jsp中静态include和动态的有什么区别?

 

   动态INCLUDE 用jsp:include动作实现 <jsp:include page="included.jsp" flush="true" />它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。
    静态INCLUDE
               用include伪码实现,不会检查所含文件的变化,适用于包含静态页面

   <%@ include    file="included.htm" %>

                    =========================================================

(另一个参考)

                  1. 静态include的结果是把其他jsp引入当前jsp,两者合为一体
                       动态include的结构是两者独立,直到输出时才合并( 看看jsp生成的java文件就可以知道了)

                 2.正是因为这样,动态include的jsp文件独立性很强,是一个单独的jsp文件,

                    需要使用的对象,页面 设置,都必须有自己创建,当然,还好它和include

                     它的页面的request范围是一致的.

                  而静态include纯粹是把代码写在外面的一种共享方法,

                          所有的变量都是可以和include它的主文件共享,两者高度紧密结合,

                   不能有变量同名的冲突.而页面设置也可以借用主文件的.

JSP, Servlet常见面试题详解

JSP, Servlet常见面试题 1,J2EE是什么? 2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。 2...
  • u011934553
  • u011934553
  • 2014年10月02日 10:16
  • 5644

JSP和Servlet面试题

1.讲下servlet的执行流程。 Servlet的执行流程也就是servlet的生命周期,当服务器启动的时候生命周期开始,然后通过init()《启动顺序根据web.xml里的startup-o...
  • t0404
  • t0404
  • 2016年07月12日 22:44
  • 9766

jsp及Servlet经典面试题以及答案

1、jsp有哪些内置对象作用分别是什么 答:JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应):  request 用户端请求,此请求会包含来自GET/POST请求的参数     ...
  • MatthewLynn
  • MatthewLynn
  • 2016年04月17日 21:12
  • 670

小博老师收集Java经典面试题 ——Servlet和JSP常见面试题

[面试题] 1、简单说说tomcat的配置? JAVA_HOME=JDK的根目录 CATALINA_HOME=tomcat的根目录   CATALINA-HOME\conf\server.x...
  • bwf_erg
  • bwf_erg
  • 2016年11月08日 13:11
  • 993

Java面试题之Servlet&JSP篇

1.描述JSP和Servlet的区别、共同点、各自应用的范围。   区别:简而言之,Servlet可以看作是HTML的Java代码,而JSP可看作是包含Java代码的HTML。   共同点:JSP和S...
  • sokhoi
  • sokhoi
  • 2007年07月23日 00:34
  • 5772

jsp面试题大全

jsp面试题大全 jsp面试题大全 1.forward和sendRedirect的区别?   forward:请求转发或RequestDispatcher.forward;跳转到新的页面UR...
  • Primary_wind
  • Primary_wind
  • 2012年07月23日 19:27
  • 1053

jsp常见面试题(1)

jsp常见面试题(1) 1.jsp的内置对象有哪些?功能是什么?     内置对象是不需要声明,直接可以在JSP中使用的对象,JSP有以下几种内置对象:     request: reque...
  • Primary_wind
  • Primary_wind
  • 2012年07月23日 19:31
  • 3658

jsp常见面试题(5)

jsp常见面试题(5) JSP的容器是TOMCAT,如果我们要发布一个网页,我们把它发布到TOMCAT的webapps(web应用)目录下。这个目录下必须有一个WEB-INF(文...
  • Primary_wind
  • Primary_wind
  • 2012年07月23日 19:35
  • 1704

Servlet面试题归纳

1、说一说Servlet生命周期 Servlet生命周期包括三部分: 初始化:Web容器加载servlet,调用init()方法 处理请求:当请求到达时,运行其service()方法。service(...
  • hai_cheng001
  • hai_cheng001
  • 2014年07月28日 20:49
  • 8422

Java基础知识&Spring&Ajax面试题

1. Java平台分为哪几个版本? Java平台有3个版本:适合于小型设备和智能卡的JavaME(Java Platform Micro Edition,Java微型版)、适用于桌面系统的JavaS...
  • ilvest
  • ilvest
  • 2017年03月20日 10:31
  • 415
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:jsp面试题
举报原因:
原因补充:

(最多只允许输入30个字)