java面试题

来源:互联网 发布:吉首大学网络教务系统 编辑:程序博客网 时间:2024/06/16 03:24

1、servlet的生命周期:

通过调用servlet的init()方法进行servlet的初始化。通过调用service()方法实现,根据请求的不同调用不同的do***()方法。结束服务,web容器调用servlet的destroy()方法。

2、doget()和dopost()方法的区别

doget()方法在提交的时候会将参数显示在地址栏中,并且doget()在提交的时候对提交内容的大小有限制,相对来讲,dopost()方法在提交的时候就不会把参数显示在地址栏内,保护了用户的隐私,并且dopost()方法对提交的内容的大小没有具体的限制。

3、在进行页面跳转的时候,forward和redirect的区别

forward是容器中的跳转,浏览器中不会显示跳转的路径,并且请求不断开,redirect是完全跳转,尽量使用forward跳转,但在跳转到其他服务器上时,必须使用redirect,重新开始一个请求。

4、oracle实现分页的方式

第一种方式是:select * from (select a.*,rownum rn from(select  *  from table_name) a where rownum <= 40) where rn >=21;

第二种方式是:select * from (select a.*,rownum rn from (select * from table_name) a ) where rn between 21 and 40;

这两种方式相比,第一种的运行效率更高。

5、jsp的四种范围

page:作用范围是只在本页面之内。

request:作用范围是跳转到下一个页面。

session:作用范围是在一个浏览器打开的过程中。当浏览器关闭,将消失作用。

application:作用范围最大,是当服务器开启之后就一直存在,知道服务器关闭。

6、ajax的实现步骤

a、创建XMLHttpRequest对象(需要考虑浏览器的兼容问题)

b、使用XMLHttpRequest对象打开一个连接(指定连接方式<post/get>,连接地址,以及是否同步)

c、设置请求的头部

d、设置回调函数

e、发送请求

f、更新显示

7、jQuery的选择器有哪几种、怎么样传对象、乱码问题怎么样解决。

# id来获取,根据给定的id匹配元素,

. class来获取,根据给定的类匹配元素

element 根据给定的元素名匹配所有的元素

* 匹配所有的元素

8、怎么样传对象

可以通过session进行传递,session.setAttribute(“session”,Object);将对象传递过去之后,用Object obj = session.getAttribute("session");进行接收

原创粉丝点击