java面试题---jsp部分

1.jsp内置对象,作用分别是什么?

jsp共有9个内置组件:

request  用户端请求,此请求会包含来自GETPOST参数

response 网页传回用户端回应

pageContext    网页的属性在这里管理

session  与请求有关的会话期

application   servlet  正在执行的内容

out  用来传送回应的输出

config  servlet 的构架部件

page  jsp页面本身

exception  异常信息


2.jsp动作标记

include  在页面被请求的时候引入一个文件

usebean 寻找或者实例化一个javabean

setProperty  设置javabean属性

getProperty  输出某个javabean 属性

forward  把请求转向一个新的页面

plugin  插件

3.forward()和redirect()区别

前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示转向后的地址,后者则是完全跳转,浏览器将会得到

跳转地址,并重新发送请求链接,前者更加高效,

4.四种会话跟踪技术

page  request  session  application

page否是代表与一个页面相关的对象和属性。一个页面由一个编译好的 Java servlet 类(可以带有任何的 include 指令,但是没有 include 动作)表示。这既包括 servlet 又包括被编译成 servlet  JSP 页面
request是是代表与 Web 客户机发出的一个请求相关的对象和属性。一个请求可能跨越多个页面,涉及多个 Web 组件(由于 forward 指令和 include 动作的关系)
session是是代表与用于某个 Web 客户机的一个用户体验相关的对象和属性。一个 Web 会话可以也经常会跨越多个客户机请求
application是是代表与整个 Web 应用程序相关的对象和属性。这实质上是跨越整个 Web 应用程序,包括多个页面、请求和会话的一个全局作用域

5.statement prestatement有什么区别
 解答:后者的效率比前者高,在使用PreparedStatement对象执行SQL命令时,命令被数据库进行编译和解析,然后被放到命令缓冲区。然后,


每当执行同一个PreparedStatement对象时,它就会被再解析一次,但不会被再次编译。在缓冲区中可以发现预编译的命令,并且可以重新使用


。 
 如果要你写insert update delete 最好用preparedStatement,在有大量用户的企业级应用软件中,经常会重复执行相同的SQL命令,使用


PreparedStatement对象带来的编译次数的减少能够提高数据库的总体性能。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值