jsp面试题大全
1.forward和sendRedirect的区别?
forward:请求转发<jsp:forward .../>或RequestDispatcher.forward;跳转到新的页面URL不变;控制的转移完全在服务器上进行,不涉及网络传输。
2.jsp有哪些内置对象?作用分别是什么?
request:请求短信息httpservletRequest
response:响应端信息httpservletResponse
session:存储用户状态信息httpsession
application:servletContext,等同getServlet.Config().getServletContext()
out:jspWriter,数据流的标准输出
exception;异常信息
pageContext:PageContext,体重获取所有在网页中可被利用的隐含对象,并且可以管理它们的属性。
page:this,该页面产生的servlet
3.jsp有哪些动作?作用分别是什么?
6种基本动作
1,jsp:include:在页面被请求时引入一个文件
2,jsp:useBean:查找或实例化一个javaBean
3,jsp:setProperty:设置javaBean的属性
4,jsp:getProperty:输出javaBean的某个属性
5,jsp:forward:把请求转到新的页面
6,jsp:plugin:根据浏览器类型为java插件生成OBJECT或EMBED标记
4,jsp中动态include和静态include的区别?
静态include是jsp转译期间,被激活;始终生成一个servlet;被包含的页面更新后,需要更新主页面。<include file="" />
动态include是jsp请求期间被激活;会生成两个servlet;被包含的页面更新后,不需要更新主页面;可增加请求参数。<jsp:include path=""/>
5.jsp的执行过程?
1,客户端发出request请求
2,jsp容器将jsp转译成servlet的源代码
3,将产生的servlet的源代码经过编译后,加载到内存中、
4,把结果response响应道客户端
6.servlet的生命周期?
web容器加载servlet,生命周期开始。通过调用servlet的init方法惊醒servlet的初始化,通过调用service方法响应请求,根据请求的不同调用不同的do**方法,响应结束,web容器调用servlet的destroy方法。
7,什么情况下调用doGet(),doPost()?
由jsp页面的form的method属性决定,method为get时调用doGet,为post调用doPost。
8,jsp和servlet有哪些相同点和不同点?
jsp是servlet技术的扩展。本质上是servlet,jsp编译后是servlet。
不同点在于:servlet的应用逻辑是java文件中,没有和html分离开;
而jsp则是java代码和html组合成jsp文件。
servlet主要用于控制逻辑,而jsp侧重于表示。
9,四种作用域
page:代表与一个页面相关的对象和属性。静态include可以共享该对象和属性。
request:代表与某个请求相关的对象和属性。
session:代表与某个用户相关的对象和属性。
application:代表与整个web应用程序相关的对象和属性。
10,在web开发过程中经常遇到输出某种编码的字符,如:ISO-8859-1,如何输出特定编码方式的字符串?
String gbkStr="";
gbkStr = new String(str.getBytes("ISO-8859-1"),"GBK");
12,jsp中执行浏览器cache
response.setDateHeader("Expires",0);
response.setHeader("Cache-Control","no-cache");
response.setHeader("Pragma","no-cache");
13,jsp中设置cookie
Cookie c = new Cookie("name","tomzhang");
response.addCookie(c);
14,jsp中删除cookie
c.setMaxAge(0);
15,jsp中如何停止jsp的执行
<%
if(条件表达式){
//dosomething
}else{
return;
}
%>
16,如何获得当前的session数?
使用HttpSessionBindingListener监听器来跟踪。
17,getSession(true)和getSession(false)的区别
request.getSession(true);如果不存在会话就创建一个新的会话(如果想把数据写入到会话中)
request.getSession(false):如果不存在会话就返回null(如果只是想读取会话中的数据)
分享到:
相关推荐
### servlet和JSP面试题详解 #### 一、JSP中的九大内置对象 JSP提供了九个内置对象,这些对象简化了开发人员的工作,使得在编写JSP页面时可以直接使用而无需声明。以下是九大内置对象及其说明: 1. **request** -...
以上知识点是Servlet和JSP面试中常见的问题,理解并掌握这些概念对于Web开发非常重要。在实际面试中,面试官可能还会问及异常处理、过滤器、监听器、MVC模式以及如何优化Servlet和JSP等方面的问题。对于开发者而言,...
jsp面试题及答案 JSP(Java Server Pages)是一种服务器端脚本语言,用于创建动态网页。下面是关于JSP的一些知识点: 1.JSP与HTML的关系 JSP与HTML之间的关系是,JSP在服务器端执行,返回给客户端的是一个HTML...
很实用、经常被问到的 关于jsp方面的面试题
jsp 面试题库 在这篇文章中,我们将对 JSP 面试题库进行总结和分析,从中我们可以看到 JSP 的基本概念、JSP 声明、JDBC、JavaBean 等知识点。 首先,让我们来看一下 JSP 的基本概念。JSP(Java Server Pages)是一...
jsp经典面试题 JSP(Java Server Pages)是一种基于Java技术的服务器端脚本语言,主要用于动态生成Web页面。下面是关于JSP的经典面试题,涵盖了JSP的基础知识和高级应用。 1、如何混合使用 Jsp 和 SSI #include? ...
### JSP面试题详解 #### 1. HTTP 协议的无状态特性及有状态协议的概念 HTTP(HyperText Transfer Protocol)是一种应用层协议,用于从Web服务器传输超文本到本地浏览器的传输协议。它是一种**无状态协议**,这意味...
4. **JSP面试题**: - JSP的基本语法,如声明、脚本元素、指令元素。 - JSP和Servlet的关系是什么?何时使用JSP,何时使用Servlet? - JSP内置对象及其作用,如pageContext、request、response、session、out等。...
jsp页经典面试题java程序员面试经常考到的面试题总结 jsp是一种基于Java技术的服务器端编程语言,广泛应用于Web开发中。以下是jsp页经典面试题总结,涵盖了jsp的基本概念、jsp与ssi的混合使用、线程安全、html表单...
### Java面试题概览 #### 1. Java类基础 - **`java.lang.Thread`:** 此类为线程提供了基本的功能支持。在Java中创建线程时可以直接继承此类或者实现`Runnable`接口。 - **`java.lang.Number`:** `Number`类是一个...
JSP 面试题详解 本文对 JSP 面试题进行了详细的解析,涵盖了 JSP 的基础知识、内置对象、指令、生命周期、单线程模式、页面间对象传递、JSP 和 Servlet 的区别等方面。 JSP 的基础知识 JSP(Java Server Pages)...
本篇文章将详细解析标题和描述中提到的知识点,并结合Java面试题大全.pdf的内容,深入探讨Java与其他Web开发语言如ASP、PHP、JSP和ASP.NET的比较。 首先,让我们来对比一下这些编程语言: 1. **Java**:Java是一种...
收集的有关于jsp 和servlet的面试题。仅供大家参考,
java企业面试题大全(包括18个文档)。1、15个经典面试题.pdf。2、120个Java经典面试题和答案(上).pdf。3、120个Java经典面试题和答案(下).pdf。4、EJB方面.pdf。5、java web面试题.pdf。6、Java基础方面.pdf。7...
jsp面试题,收集了大部分的资料,面试宝典啊。
Java/Jsp面试题汇总主要涵盖了Java编程语言及JSP(JavaServer Pages)的相关技术要点,这些知识点是面试中经常被问到的,也是开发者必备的基础技能。以下是对这些主题的详细解析: 1. **Java基础知识**: - 类与...
### JSP总结与相关面试题解析 #### JDBC核心包java.sql的作用及组件 JDBC(Java Database Connectivity)是Java中用来对关系型数据库进行统一访问的API,它提供了一种标准的方式来连接各种类型的数据库,使得Java...
文件中包含了本人最近在网上总结的面试题,有java面试题,jq面试题,jsp、servlet、ajax面试题,mysql面试题,oracle面试题,redis教案,也有最近时间总结的公司面试题,涉及的层面虽然不是很多,但是应对面试 应该...
java工程师面试题大全-100%公司笔试题你都能碰到几个.docx Java开发工程师上机笔试题.docx Java开发求职面试题.docx Java开发笔试题.docx Java数据结构类面试题.docx Java数据结构题.docx Java笔试面试宝典.docx ...
jsp servlet面试题总结 jsp 中九大内置对象为: 1. request 请求对象,类型 javax.servlet.ServletRequest,作用域 Request 2. response 响应对象,类型 javax.servlet.SrvletResponse,作用域 Page 3. ...