`
未雨绸缪
  • 浏览: 215757 次
  • 性别: Icon_minigender_1
  • 来自: 陕西
社区版块
存档分类
最新评论

JSP的面试题目

阅读更多

1.jsp有哪些内置对象?作用分别是什么?
答:JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应):
 request 用户端请求,此请求会包含来自GET/POST请求的参数
response 网页传回用户端的回应
pageContext 网页的属性是在这里管理
session 与请求有关的会话期
application servlet 正在执行的内容
out 用来传送回应的输出
config servlet的构架部件
page JSP网页本身
exception 针对错误网页,未捕捉的例外

2.jsp有哪些动作?作用分别是什么?
答:JSP共有以下6种基本动作
jsp:include:在页面被请求的时候引入一个文件。
jsp:useBean:寻找或者实例化一个JavaBean。
jsp:setProperty:设置JavaBean的属性。
jsp:getProperty:输出某个JavaBean的属性。
jsp:forward:把请求转到一个新的页面。
jsp:plugin:根据浏览器类型为Java插件生成OBJECT或EMBED标记

3.forward 和redirect的区别
答:forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。
redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request参数都可以获取。

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

5.两种跳转方式分别是什么?有什么区别?
答:有两种,分别为:
<jsp:include page="included.jsp" flush="true">
<jsp:forward page= "nextpage.jsp"/>
前者页面不会转向include所指的页面,只是显示该页的结果,主页面还是原来的页面。执行完后还会回来,相当于函数调用。并且可以带参数.后者完全转向新页面,不会再回来。相当于go to 语句。

6.JSP的内置对象及方法。
答: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面试题目解析 在IT行业,尤其是软件开发领域,JSP(Java Server Pages)作为一项重要的Web开发技术,常被用于构建动态网页。为了帮助求职者更好地准备与JSP相关的面试,以下将对“强大的JSP面试题目”...

    Jsp面试题目和答案

    ### JSP面试题目和答案解析 #### 一、字符流和字节流的区别及使用场景 **区别**: - **字节流**:处理的是字节数据,每次读写一个字节(8位)。它是最基本的I/O操作形式,主要用于处理二进制文件,如图片、音频、...

    Jsp面试题目.doc

    JSP 面试题目 本资源摘要信息涵盖了 JSP 面试的常见问题,包括 JSP 内置对象、动作、INCLUDE 机制、请求转发、Servlet 生命周期、JDBC 连接数据库、Statement 和 PreparedStatement 的区别、Connection Pool 的原理...

    各种 jsp J2EE 面试题目

    以下是一些常见的JSP面试知识点: 1. **JSP与SSI(Server Side Includes)的混合使用**: - JSP中可以使用`&lt;%@include file="data.inc"%&gt;`来包含包含Java代码的数据文件,而`&lt;!--#include file="data.inc"--&gt;`用于...

    Java常见笔试,面试题目深度剖析

    Java作为一门广泛使用的编程语言,其笔试和面试题目往往涵盖了多个核心领域。下面将对这些领域进行深入解析,帮助你更好地准备Java相关的技术面试。 ### 字符串(String) 字符串在Java中是常用的数据结构,面试中...

    Java基础知识面试题目

    ### Java基础知识面试题目详解 #### 一、Java基础知识 **1. Java基本数据类型与String** Java中的基本数据类型包括整数类型(`byte`, `short`, `int`, `long`),浮点类型(`float`, `double`),字符类型(`char...

    计算机专业面试题目大杂烩

    在这个"计算机专业面试题目大杂烩"中,我们重点会看到与逻辑测试、智商测试以及Java相关的内容,特别是Java的两个核心领域——J2SE(Java Standard Edition)和J2EE(Java Enterprise Edition)。 首先,逻辑测试题...

    软件公司面试题目

    以上就是从“软件公司面试题目”中提取的关键Java知识点,涵盖了Java基础、面向对象特性、集合类、Servlet、J2EE架构等多个方面。对于每一个Java学习者来说,这些都是非常重要的知识点,有助于深入理解Java编程语言...

    软件公司笔试面试题目大全

    本资源"软件公司笔试面试题目大全"集合了多种编程语言和技术领域的题目,旨在帮助求职者充分准备,提高成功几率。以下是对各标签涉及知识点的详细说明: 1. **Java笔试**:Java是一种广泛使用的面向对象编程语言,...

    J2EE面试题目经典的JAVA面试题目

    以下是对这些面试题目的详细解析: 1. 访问JSP页面的URL:在J2EE应用中,如果JSP文件位于`%TOMCAT_HOME%/webapps/helloapp/hello/hello.jsp`,正确的URL应包括应用名、目录结构和文件名,因此答案是(C)`...

    JAVA大量面试题目

    本压缩包提供了丰富的面试资源,包括各类Java基础面试题目、实战案例以及求职指导,对于准备Java面试的求职者来说是一份宝贵的资料。 1. **JAVA基本面试题目**:这部分内容可能涵盖Java语法、面向对象设计、集合...

    华为公司面试题目宝典

    ### 华为公司面试题目宝典:深入解析JSP与Servlet技术 在IT行业的求职过程中,尤其是对于希望加入像华为这样顶尖企业的应聘者而言,掌握扎实的技术基础是至关重要的。本文将聚焦于JSP(JavaServer Pages)和Servlet...

    这是一个关于软件测试面试题目的列表,收集了关于测试理论,自动化测试,性能测试以及其他一些软件测试相关的面试题目

    这是一个关于软件测试面试题目的列表,收集了关于测试理论,自动化测试,性能测试以及其他一些软件测试相关的面试题目。 【软件测试面试问题】 本文收录软件测试面试过程中常见的面试题.一些问题是从网上搜罗而来,...

    整理过的Java方面的面试题目

    Java工程师面试题目通常涵盖多个方面,包括基础语法、面向对象编程、集合框架、多线程、JVM内存模型、异常处理、I/O流、网络编程、数据库操作、设计模式、Spring框架、JavaEE相关技术(如JSP)以及最新的技术趋势,...

    java面试题目java面试题目

    WEB部分:涵盖了Servlet、JSP、过滤器、监听器等Web开发技术,以及HTTP协议和MVC设计模式。 EJB(Enterprise JavaBeans)是Java EE中用于构建企业级应用的组件模型,Spring框架则是一个轻量级的替代品,提供了依赖...

    面试题目:商品提交

    【标题】"面试题目: 商品提交"涉及到的IT知识点主要集中在Web开发领域,特别是与电商网站后台管理相关的功能实现。这个题目要求实现的功能包括登录系统以及商品的增删改查操作,这些都是电商网站后台管理系统的基本...

    常用的Java面试题目汇总

    Java作为一门广泛使用的编程语言,其面试题目涵盖了基础语法、面向对象、集合框架、多线程、异常处理、IO流、网络编程、JVM优化、设计模式等多个方面。以下是一些基于给定文件名的常见Java面试知识点: 1. **Java ...

    JAVA面试题目集合word文档

    这份"JAVA面试题目集合word文档"涵盖了多个关键领域,包括Java基础、Servlet、JDBC与JDO、EJB、J2EE、MVC架构以及设计模式和JavaScript。下面将详细讨论这些领域的重点知识。 首先,Java基础是任何Java开发者必须...

    面试题目收集_上海最新

    ### 面试题目收集_上海最新 #### 知识点概述 本文档汇总了上海地区部分企业针对IT岗位特别是Java开发岗位的面试题目。这些题目涵盖了自我介绍、技术细节询问、编程实践等多个方面,旨在帮助求职者更好地准备面试。...

Global site tag (gtag.js) - Google Analytics