有没有比较好的java面试题,包括jsp/servlet的,我想看看
要经典的呀!
------解决方案--------------------
csdn下载里面有很多
------解决方案--------------------
------解决方案--------------------
以下几个..
http://download.csdn.net/source/708730
http://download.csdn.net/source/315557
http://download.csdn.net/source/315557
------解决方案--------------------
我的资源上有,可以进我空间也可以用"Java面试题经典集合"查找
Java面试题经典集合
Java面向对象 9
||
||
Web编程Jsp&Servlet技术 42
1、简单说说tomcat的配置? 42
2、JSP中动态INCLUDE与静态INCLUDE的区别? 43
3、forward和redirect的区别? 43
4、Servlet的体系结构是什么? 43
Servlet 43
5、如何实现一个自定义的servlet? 43
6、Servlet的生命周期是什么? 43
7、jsp就是一个servlet是否正确? 43
8、请罗列jsp中的脚本、指令及动作? 43
9、JSP的内置对象及方法 44
10、说出在JSP页面里是怎么分页的? 44
11、include的两种实现方式的区别? 47
12、jsp页面中两种跳转方式分别是什么?有什么区别? 47
13、描述JSP和Servlet的区别、共同点、各自应用的范围 47
14、在JSP中如何读取客户端的请求,如何确定某个Jsp文件的真实路径? 47
15、描述Cookie和Session的作用,区别和各自的应用范围,Session工作原理。 47
16、说明Jsp中errorPage的作用,应用范围。 48
17、介绍在Jsp中如何使用JavaBeans 48
19、简单介绍JSP的标记库 48
20、Servlet中的核心类有那些,各有什么特点? 48
21、Servlet中重要的包有那些,有什么区别? 49
22、说出Servlet的生命周期,并说出Servlet和CGI的区别? 49
23、什么情况下调用doGet()和doPost()? 49
25、如何现实servlet的单线程模式 49
27、Request对象的主要方法: 49
28、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串? 50
30、Servlet执行时一般实现哪几个方法? 50
5 Hibernate持久层技术 51
1、在myeclipse加入hibernate环境的全过程是什么? 51
2、hibernate的核心配置文件是什么及其作用? 51
3、hibernate的核心类是什么,它们的相互关系是什么?重要的方法是什么? 51
4、关联: 51
5、hibernate中的one-to-many或many-to-one中常用的方式是什么? 52
6、Criteria 的作用? 52
7、DetachedCriteria的作用? 52
8、Query 52
9、继承关系的实现 53
10、tomcat连接池:在容器中预先产生了n个连接实例,客户端不用重新实例化,可以直接取。 54
11、对象的三大状态 55
12、hibernate常见优化策略 56
6. iBatis持久层技术 56
用ibatis的原因: 56
jdbc、hibernate、ibatis的区别 56
ibatis的核心配置文件: 57
ibatis的核心类: 57
7 Structs界面控制层技术 58
------解决方案--------------------
JSP方面
1、 JSP四种范围是什么?区别是什么?
Page:指单单一页jsp page的范围;
Request:的范围只在一jsp页发出请求到另一页之间,随后这个属性失效;
Session:范围是用户和服务器连接的那段时间,用户与服务器断开属性就失效;
Application:作用范围最大,在服务器一开始执行服务到服务器关闭为止。可能造成服务器负载过重。
2、 JSP有哪些内置对象?作用和分别是什么?
答:JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应):
request 用户端请求,此请求会包含来自GET/POST请求的参数
response 网页传回用户端的回应
pageContext 网页的属性是在这里管理
session 与请求有关的会话期
application servlet 正在执行的内容
out 用来传送回应的输出
config servlet的构架部件
page JSP网页本身
exception 针对错误网页,未捕捉的例外
3、 JSP有哪些动作?作用分别是什么?
答:JSP共有以下6种基本动作
jsp:include:在页面被请求的时候引入一个文件。
jsp:useBean:寻找或者实例化一个JavaBean。
jsp:setProperty:设置JavaBean的属性。
jsp:getProperty:输出某个JavaBean的属性。
jsp:forward:把请求转到一个新的页面。
jsp:plugin:根据浏览器类型为Java插件生成OBJECT或EMBED标记
4、 getAttribute()和setAttribute()的作用是什么?
5、 get和post的区别?
Form中的get和post方法,在数据传输过程中分别对应了HTTP协议中的GET和POST方法。二者主要区别如下:
1、Get是用来从服务器上获得数据,而Post是用来向服务器上传递数据。
2、Get将表单中数据的按照variable=value的形式,添加到action所指向的URL后面,并且两者使用“?”连接,而各个变量之间使用“&”连接;Post是将表单中的数据放在form的数据体中,按照变量和值相对应的方式,传递到action所指向URL。
3、Get是不安全的,因为在传输过程,数据被放在请求的URL中,而如今现有的很多服务器、代理服务器或者用户代理都会将请求URL记录到日志文件中,然后放在某个地方,这样就可能会有一些隐私的信息被第三方看到。另外,用户也可以在浏览器上直接看到提交的数据,一些系统内部消息将会一同显示在用户面前。Post的所有操作对用户来说都是不可见的。
4、Get传输的数据量小,这主要是因为受URL长度限制;而Post可以传输大量的数据,所以在上传文件只能使用Post(当然还有一个原因,将在后面的提到)。
5、Get限制Form表单的数据集的值必须为ASCII字符;而Post支持整个ISO10646字符集。
6、Get是Form的默认方法。
6、 写一个JSP页面,里面要包含一个表单、表单包含文本框、列表框、单选按扭、复选框。
7、 当前页面是a.jsp,用forward显示b.jsp的内容。
8、 什么是taglib?如何使用?有哪些方式?