`
- 浏览:
663727 次
- 性别:
- 来自:
北京
-
1.jsp页面是如何被执行的?jsp执行效率比servlet低吗?
答:当客户端向一个jsp页面发出请求的时候,web 容器(tomcat)将jsp转化为servlet的源代码(只在第一次请求的时候),然后编译转化后的servlet并加载到内存中执行,执行的结果相应到客户端。
jsp只在第一次执行的时候会转化为servlet,以后每次执行web容器都是直接执行编译后的servlet,所以jsp和servlet只是在第一次执行的时候不一样,jsp慢一点,以后执行都是相同的。
2.jsp如何处理运行时异常?
可以使用页面的errorPage属性捕获没有处理的运行时异常,然后自动转向一个错误处理的页面。例如:
<%@ page errorPage="error.jsp" %>
如果在页面请求时出现运行时异常,页面就会转向error.jsp,在error.jsp页面中,可以通过以下代码定义这个页面的错误处理页面:
<%@ page isErrorPage="true" %>
这样描述错误信息的Thowable对象就可以在error.jsp页面中访问到。
3。如果jsp表单元素的值为空,如何避免null出现在页面上?
可以写一个方法处理空指针的错误
<%String blanknull(String s){
return (s==null)?"":s;
}
%>
在jsp中,如此使用:
<input type="text" name="name" value="<%=blanknull(name)%>"/>
4.servlet的生命周期?
servlet的生命周期可以分为加载、实例化、初始化、处理客户请求和卸载五个阶段,体现在方法上主要是init()、service()和destroy()三个方法。生命周期的具体说明如下:
a、servlet容器完成加载servlet类和实例化一个servlet对象
b、init()方法完成初始化工作,该方法由servlet容器调用完成
c、service()方法处理客户端请求,并返回相应结果。service()方法可能激活其它方法以处理请求,如doGet()或doPost()或程序员自己开发的新的方法
d、destroy()方法在servlet容器卸载servlet之前被调用,释放一些资源
对于更多的客户端请求,Server创建新的请求和响应对象,仍然激活此Servlet的service()方法,将这两个对象作为参数传递给它。如此重复以上的循环,但无需再次调用init()方法。一般Servlet只初始化一次 ,当Server不再需要Servlet时(一般当Server关闭时),Server调用Servlet的Destroy()方法。
填空(1'*15=15)
1、Java语言中的_类_是程序的基本单位。
2、创建一个名为 MyPackage 的包的语句是_package_mypackage。
3、java程序分为两种java application 和java applet_ 。
4、Java中8种数据类型分别为:_整形_、字符型、_浮点_和布尔型四大类型。
5、数组是由若干个相同类型_变量组成的集合,数组下标从_0_开始。
6、任何时候一个子类需要引用它的直接超类,就可以用关键字节final_ 来实现。
7、在java中,如果要防止方法重写或类的继承,只需要使用关键字super即可。
8、一个包就相当于操作系统的一个_文件夹_,包中的类相当于是_文件_。
9、java程序中_main_方法很重要,是重个程序的入口。
10、java的核心是面向对象设计,它有三个特征:继承、_多态 、__封装____。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
最全的j2EE面试题,题量...8、java面试题及答案 9、java面试题编程篇 10、Oracle面试题 11、Oracle企业面试题集锦 12、Spring面试题 13、SSH面试题 14、Strut+Spring+Hibernate面试题 15、张孝祥整理Java就业面试题大全
Java面试题以及答案(小生).pdf java面试题(题库全).doc JS 数据库答案.doc Land.the.Tech.Job.You.Love-人人都有好工作—IT行业求职面试必读.pdf Linux命令大全完整版.doc sql查询语句练习.doc Web服务器的工作...
java面试资料java面试题集java笔试题汇总资料,java面试资料java面试题集java笔试题汇总资料,java面试资料java面试题集java笔试题汇总资料,包括基础面试题、JavaWeb面试题、JAVA面试题集.txt、分布式相关面试题...
Java面试题以及答案(小生).pdf java面试题(题库全).doc JS 数据库答案.doc Land.the.Tech.Job.You.Love-人人都有好工作—IT行业求职面试必读.pdf Linux命令大全完整版.doc sql查询语句练习.doc Web服务器的工作...
这份"java笔记java笔试题 java面试题"的资源无疑是准备Java程序员的笔试和面试时的重要参考资料。以下是一些关键的Java知识点,这些内容可能会在笔记或面试中出现: 1. **Java基础**:Java的基础语法包括数据类型...
以下是对标题和描述中涉及的一些常见Java面试题的详细解释: 1. **JDK 和 JRE 的区别** JDK(Java Development Kit)是用于开发和调试Java程序的完整工具集,包括JRE(Java Runtime Environment)、编译器(javac...
Java 试题、Java 笔试题、Java 面试题 本资源摘要信息中,我们将对 Java 相关试题、笔试题和面试题进行总结和分析,涵盖了 XML 解析技术、Struts 框架、ArrayList 和 Vector 的区别、HashMap 和 Hashtable 的区别、...
为了在Java面试中脱颖而出,了解和掌握常见的面试题及答案至关重要。以下是一些关键知识点的详细解析: 1. **super()与 this()的区别** `super()`用于调用父类的构造器,确保子类实例化时父类的初始化;`this()`则...
【Java笔试题解析】 在2020年兴业银行的Java笔试中,涉及了多个核心的Java编程和技术概念。以下是对部分题目进行的详细解答: 1. 输入一个正整数,计算并输出距离它最近的对称数 对称数是指从左向右读和从右向左...
java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 ...
面试题包含了不同技术层面的面试问题,同时也能对一些没有面试开发经验的小白给予不可估量的包装, 让你的薪水绝对翻倍, 本人亲试有效.Java面试题84集、java面试专属及面试必问课程,所有的面试题有视屏讲解, 解答方案....
java面试笔试资料Java经典项目集锦java笔试题大集合及答案题库java笔试题汇总资料个合集(188) 100家大公司java笔试题汇总.doc 125条常见的java 面试笔试题大汇总.pdf 2011最新整理java经典代码....Java面试题以及答案
这里我们将根据"Java面试题全集(上)(中)(下)合集"来探讨这些核心知识点。 1. **基础语法**:这部分通常考察Java的基本数据类型、变量、运算符、流程控制(if,switch,for,while,do...while)、方法的定义...
这套面试题主要目的是帮助那些还没有java软件开发实际工作经验,而正在努力寻找java软件开发工作的朋友在笔试时更好地赢得笔试和面试。由于这套面试题涉及的范围很泛,很广,很杂,至少需要一个月的时间才能消化和...
"2017java面试题"这个压缩包文件提供了丰富的资源,帮助Java开发者准备面试,深化对Java开发的理解。 文档"Java面试宝典2017.doc"可能包含了以下核心Java知识点: 1. **基础语法**:这包括变量、数据类型、运算符...
这是面试中常出现的java面试题 ex:【考题题干】类的设计要求它的某个成员变量不能被外部类直接访问。应该使用下面的哪些修饰符 获得需要的访问控制。 A .public B .no modifier C .protected D .private 【试题...
JAVA面试题和笔试题总汇(含答案)
Java作为一门广泛使用的编程语言,其笔试题和面试题涵盖了众多知识点,对于求职者来说,了解并掌握这些知识点是至关重要的。以下将根据标题、描述和标签,详细解析一些常见的Java笔试题和面试题所涉及的Java核心概念...
java面试笔试题库java笔试题大...Java面试题以及答案(小生).pdf java面试题(题库全).doc JS 数据库答案.doc Land.the.Tech.Job.You.Love-人人都有好工作—IT行业求职面试必读.pdf Linux命令大全完整版.doc sql查询