您的位置 首页 java

Java面试题 ajax jsp

二、 AJAX JSP 部分

1:ajax

(1)介绍

AJAX是“Asynchronous JavaScript and XML”的缩写。他是指一种创建交互式网页应用的网页开发技术。

(2)为什么要用ajax(优点)

  1. 通过异步模式,提升了用户体验
  2. 优化了浏览器和服务器之间的传输,减少不必要的数据往返,减少了带宽占用
  3. Ajax引擎在客户端运行,承担了一部分本来由服务器承担的工作,从而减少了大用户量下的服务器负载。

2、AJAX最大的特点是什么。

Ajax可以实现动态不刷新(局部刷新)

就是能在不更新整个页面的前提下维护数据。这使得Web应用程序更为迅捷地回应用户动作,并避免了在网络上发送那些没有改变过的信息。

2: jsp

(1) forward 和redirect的区别?

forward: 是一个请求的延续,可以共享 request 的数据,转发地址栏不发生改变

redirect: 开启一个新的请求,不可以共享request的数据,转发地址栏发生改变

(2)JSP的内置对象及方法

输入输出对象:out、response、request

通信控制对象:pageContext、 session 、application

Servlet 对象:page、 config

错误处理对象: exception

1.out对象:用于向客户端、浏览器输出数据。

2. request对象 :封装了来自客户端、浏览器的各种信息。

3. response对象 :封装了服务器的响应信息。

4.exception对象:封装了jsp程序执行过程中发生的异常和错误信息。

5.config对象:封装了应用程序的配置信息。

6.page对象:指向了当前jsp程序本身。

7.session对象:用来保存会话信息。也就是说,可以实现在同一用户的不同请求之间共享数

8.application对象:代表了当前应用程序的上下文。可以在不同的用户之间共享信息。

9.pageContext对象:提供了对jsp页面所有对象以及命名空间的访问。

(3)jsp页面传递对象的3中方式

借助浏览器的 cookie 对象变量

写法:将值存入到cookie中

HttpCookie userName=new HttpCookie(“name”);

userName.Value = “值”;

Response.AppendCookie(userName);

读取cookie中的值

变量名 = Request.Cookies[“userName”].Value.ToString();

通过session变量:

写法:存入到session变量,Session[“name”]=“要放入的值”;读取session中的值,变量名=Session[“name”].ToString();

使用application对象变量

写法:将值存入到application中, Application[“name”] = “值”;

读取值,变量名= Application[“name”].ToString();

文章来源:智云一二三科技

文章标题:Java面试题 ajax jsp

文章地址:https://www.zhihuclub.com/186050.shtml

关于作者: 智云科技

热门文章

网站地图