JSP

1.JSP有哪些内置对象?作用分别是什么?
答案:
1. JSP有9个内置对象:
(1)request:封装客户端的请求,其中包含来自GET或POST请求的参数;
(2) response:封装服务器对客户端的响应;
(3)  pageContext:通过该对象可以获取其他对象;
(4)  session:封装用户会话的对象;
(5)  application:封装服务器运行环境的对象;
(6)  out:输出服务器响应的输出流对象;
(7)  config:Web应用的配置对象;
(8)  page:JSP页面本身(相当于Java程序中的this);
(9)  exception:封装页面抛出异常的对象。
2. 讲解JSP中的四种作用域。
答案:
1. JSP中的四种作用域包括page、request、session和application,具体来说:
(1) page代表与一个页面相关的对象和属性。
(2) request代表与Web客户机发出的一个请求相关的对象和属性。一个请求可能跨越多个页面,涉及多个Web组件;需要在页面显示的临时数据可以置于此作用域。
(3) session代表与某个用户与服务器建立的一次会话相关的对象和属性。跟某个用户相关的数据应该放在用户自己的session中。
(4)  application代表与整个Web应用程序相关的对象和属性,它实质上是跨越整个Web应用程序,包括多个页面、请求和会话的一个全局作用域。
3. JSP和Servlet 的关系 ?
答案:
1. JSP本质上是Servlet的一种简易形式,JSP会被服务器处理成一个类似于Servlet的Java程序,可以简化页面内容的生成。
2. Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML分离开来,而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。
3. JSP侧重于视图(view),Servlet更侧重于控制逻辑,充当控制器(controller),
4. 项目中常用哪些JSTL标签?
答案:
1. 项目中主要使用了JSTL的核心标签库
2. 包括<c:if>、<c:choose>、<c: when>、<c: otherwise>、<c:forEach>等
3. 主要用于构造循环和分支结构以控制显示逻辑。
5. jsp中的动态include与静态include的区别?
答案:
1. 动态INCLUDE用jsp:include动作实现 它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数
2. 静态INCLUDE用include伪码实现,不会检查所含文件的变化,适用于包含静态页面<%@ include file=”included.htm” %>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值