JSP简答题
(1)JSP有哪些内置对象?作用分别是什么?
out对象:主要用来向客户端输出数据,代表输出流对象。
request对象:客户端的请求对象
response对象:封装了JSP产生的响应,然后被发送到客户端以响应客户端的请求。
session对象:用来保存每个用户信息,比便跟踪每个用户的操作状态。
pageContext对象:为JSP页面包装页面的上下文
application对象:对于一个容器而言,每个用户都共有这个对象。
config对象:表示Servlet的配置。
page对象:指的是JSP实现类的实例也就是JSP本身。
exception对象:运行时异常,用于处理JSP的运行时异常。
(2)JSP中动态INCLUDE与静态INCLUDE的区别?
<%@include %>:指令元素;编译时包含; 对所包含的文件进行语法分析。
<jsp:include> :动作元素;运行时包含;不对所包含的文件进行语法分析。
(3)Servlet中forward() (一次请求)与redirect()(两次请求)的区别?
前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的地址栏中可以看到跳转后的链接地址。所以,前者更加高效,在前者可以满足需要时,尽量使用forward()方法,并且,这样也有助于隐藏实际的链接。在有些情况下,比如,需要跳转到一个其它服务器上的资源,则必须使用sendRedirect()方法。
(4)JSP的常用指令?
page: 用来定义JSP文件中的全局属性。
include:通知容器将当前JSP页面中内嵌的、在指定位置上的资源内容包含。
taglib:允许使用者自定义标签。
(5)JSP的四种范围?
page request session application 范围依次增大
(6)cookie与session的区别?
1、session保存在服务器,客户端不知道其中的信息;cookie保存在客户端,服务器能够知道其中的信息。
2、session中保存的是对象,cookie中保存的是字符串。
3、session不能区分路径,同一个用户在访问一个网站期间,所有的session在任何一个地方都可以访问到。而cookie中如果设置了路径参数,那么同一个网站中不同路径下的cookie互相是访问不到的。
4、session需要借助cookie才能正常<nobr oncontextmenu="return false;" onmousemove="kwM(3);" id="key3" onmouseover="kwE(event,3, this);" style="COLOR: #6600ff; BORDER-BOTTOM: 0px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline" onclick="return kwC();" onmouseout="kwL(event, this);" target="_blank">工作</nobr>。如果客户端完全禁止cookie,session将失效。
分享到:
相关推荐
Java 程序员笔试题面试题.pdf 以下是对给定文件的知识点分析: 一、编程语言方面 1. Java 中的字符串操作:在选择题 1 中,考察了 Java 中字符串的操作,特别是字符串的连接和修改。在 Java 中,字符串是 ...
简答题 **抽象类与接口的区别:** - **抽象类**: - 可以包含抽象方法(没有实现的方法)和具体方法。 - 可以拥有构造器、状态变量等。 - 支持继承层次结构,一个类只能继承一个抽象类。 - 可用于定义共享的...
### 一些比较经典的Java面试题解析 #### 1、JSP有哪几个内置对象? JSP(JavaServer Pages)提供了九个内置对象,这些对象在每个JSP页面中默认可用,无需开发者显式声明即可使用。 - **request**: `...
- **View**:使用JSP、HTML等技术实现。 - **Controller**:主要由ActionServlet和Action构成,负责接收用户请求并将请求转发给相应的Action进行处理。 - **配置**:通过`struts-config.xml`文件进行配置。 ####...
最后,“笔试题.doc”可能包含各种类型的题目,涵盖Java和J2EE的各个方面,可能包括选择题、填空题、简答题及编程题,旨在测试实际操作和解决问题的能力。 这些文件中的面试和笔试题可以帮助开发者深入理解Java和...
可能是Word格式的文档,包含了各种类型的Java编程题目,如选择题、填空题、简答题和编程题。 **Java知识点详解** 1. **基础语法**:包括变量声明、数据类型(基本类型与引用类型)、运算符、流程控制(if-else、...
### 一、基础知识 #### 1.... - **GET**:将表单数据附加到URL之后,以问号分隔并在浏览器的地址栏中可见。...以上是对给定文件中PHP面试题的详细解答和解释,涵盖了基础知识、简答题以及一些高级概念。
面试题汇总Version1"资料,显然是一份包含了Java编程语言和JSP相关知识的面试及笔试题目集合,旨在帮助求职者或学习者提升对这两门技术的理解和掌握。 首先,Java是一种面向对象的、跨平台的编程语言,它的设计目标...
#### 简答题解析 1. **请写出一个输出“HelloWorld!”的程序。** - **答案解析:** ```java public class HelloWorld { public static void main(String[] args) { System.out.println("HelloWorld!"); } }...
平台无关性是Java语言最显著的特征之一。这意味着Java编写的程序可以在任何支持Java虚拟机(JVM)的平台上运行,无需重新编译。这是因为Java源代码首先被编译为字节码,这是一种平台无关的中间表示。然后,JVM负责...
【Java面试题解析】 1. 选择题: - 面向对象的语言:Java是一种面向对象的语言,具有封装、继承和多态等特性。C、PASCAL和FORTRAN77则不是。 - 面向对象的特性:接口不是面向对象的基本特性,它是Java中的一个...
共有88道选择题,37道填空题,7个简答题和3个程序题 如: 1. 在 JSP 中,( )动作作用于将请求转发给其他 JSP 页面。 A. forward B. include C. sendRedirect D. response 2. 一个 servlet 的生命周期不包括( )...
简答题 1.面向对象的特征有哪些方面 22 2.String是最基本的数据类型吗? 23 3.抽象方法 24 4.jsp注释 24 5.JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么? 24 6.如何用css约束一个层不可见? 24 7.说出...
简答题: 1. ArrayList、Vector和LinkedList都是Java中的集合类。ArrayList基于数组实现,查询快,插入删除慢;Vector与ArrayList类似,但线程安全,效率相对低;LinkedList基于链表实现,插入删除快,查询慢。 2. ...
java整理题库(含答案).rar 包含了java各方面的题目,进行了分类整理 【servlet、jsp、struts1、struts2、xml、hibernate、spring、ajax、Oracle、jdbc、JavaScript、HTML、EJB......】 等各种面试集,非常好,经典
简答题 22 1.面向对象的特征有哪些方面 22 2.String是最基本的数据类型吗? 23 3.抽象方法 24 4.jsp注释 24 5.JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么? 24 6.如何用css约束一个层不可见? 24 7.说...
这份运维工程师的笔试题主要涵盖了Linux系统知识和Web容器两大主题,包括填空题、选择题和简答题。以下是对这些知识点的详细解释: 1. 文件权限: - 文件的权限由三个数字表示,分别代表属主、组内成员和其他用户...