2020-10-22 面试6 JavaWeb

it2026-01-02  0

1 jsp 和 servlet 有什么区别?

jsp 本质上就是一个 Servlet,它是 Servlet 的一种特殊形式(由 SUN 公司推出),每个 jsp 页面都是一个 servlet 实例。 Servlet 是由 Java 提供用于开发 web 服务器应用程序的一个组件,运行在服务端,由 servlet 容器管理,用来生 成动态内容。一个 servlet 实例是实现了特殊接口 Servlet 的 Java 类,所有自定义的 servlet 均必须实现 Servlet 接 口。 区别: jsp 是 html 页面中内嵌的 Java 代码,侧重页面显示; Servlet 是 html 代码和 Java 代码分离,侧重逻辑控制,mvc 设计思想中 jsp 位于视图层,servlet 位于控制层

2 jsp 有哪些内置对象?作用分别是什么?

9个内置对象

3 说一下 jsp 的 4 种作用域? page、request、session和application

四大域对象: (1)pageContext page 域-指当前页面,在当前 jsp 页面有效,跳到其它页面失效 (2)request request 域-指一次请求范围内有效,从 http 请求到服务器处理结束,返回响应的整个过程。 在这个过程中使用 forward(请求转发)方式跳转多个 jsp,在这些页面里你都可以使用这个变量 (3)session session 域-指当前会话有效范围,浏览器从打开到关闭过程中,转发、重定向均可以使用 (4)application context 域-指只能在同一个 web 中使用,服务器未关闭或者重启,数据就有效

4 session 和 cookie 有什么区别?

5 转发和重定向

最新回复(0)