1.servlet API中forward()与redirect的区别?
1.forward是服务器中的跳转而redirect是客户端的跳转
2.使用forward跳转地址栏不会发生改变,而redirect会发生改变
3.forward是一次请求中完成,而redirect重新发起一个请求
4.forward是在服务端发起请求,而不是客户端,效率高
2.jsp的内置对象有哪些?
2.1 request:请求
2.2 response:响应
2.3 page:网页本身
2.4 pageContext:网页的属性在这里管理
2.5 Exception:针对网页的错误
2.6 session:与请求有关的会话期
2.7 out:用来传送回应的输出
2.8 config:架构的部件
2.9 application:正在执行的内容
四大作用域:session,application,request,cookie
3.session和cookie的区别?
1.session和cookie都是会话跟踪技术,Cookie通过在客户端记录信息确定身份,Session通过在服务端记录信息确定身份,
但是session的实现依赖于Cookie,sessionID(session的唯一标识存放在客户端)
不同点:
1.cookie存放在客户端(不安全),session存放在服务端(安全)
2.session会在一定的时间内存在服务器,当访问增多时,会比较占用你的服务器性能。减轻服务器性能方面应该使用
cookie
3.单个cookie最多保留的数据不能超过4k,很多浏览器都限制一个站点对多能保存20个站点
购物车的例子:由于浏览器的cookie可以被禁用,应当将购物车的信息存入到数据库中,当cookie中没有值或者被禁用时
应当查询数据库
4.MVC的各个部分都有哪些技术来实现?
M(Model模型) javaBean
V(View视图)html,jsp
C(control控制器)Servlet,action
jsp+servlet+javabean就是最经典的mvc模式
java WEB端面试题
最新推荐文章于 2022-05-11 20:51:42 发布