java笔记javaweb部分
讲一下http get 和post请求的区别?
1. get请求的数据会在地址栏显示出来,而post则不会
2. Get传输的数据是有限制的,post传输的数据则没有限制。
3. Post比get的安全性高
说一下你对servlet的理解。或者servlet是什么?
用java编写的服务器端的程序。它能够交互式地浏览和修改数据,生成动态web内容。
简单说一下servlet的生命周期?
1. 加载和实例化
2. 初始化
3. 请求和处理
4. 服务结束
Servlet API中forward()与redirect()的区别?
Forward是转发 redirect是重定向
1、forward是服务器端的转向而redirect是客户端的跳转。
2、使用forward浏览器的地址不会发生改变。而redirect会发生改变。
3、Forward是一次请求中完成。而redirect是重新发起请求。
4、Forward是在服务器端完成,而不用客户端重新发起请求,效率较高。
Jsp和servlet有哪些相同点和不同点?
JSP侧重于视图,servlet用于控制逻辑。
Jsp有哪些内置对象?作用分别是什么?
9个内置对象
Page :jsp网页本身
Config :servlet 的构架部件
Application : servlet正在执行的内容
request :发出请求
responce :作出响应
Session : 与请求有关的会话期
Out :用来传送回应的输出
Exception 针对错误的网页,未捕捉的例外:
pageContext :网页的属性是在这里管理
四大作用域:pageContext request session application
说一下session和cookies的区别?你在项目中都有哪些地方使用到了?
1. cookie存放在客户端,session存放在服务器
2. Cookie没有session安全
3. Session比较占据服务器性能,应当使用cookie
将登录等重要信息存放到session
将其他信息可以存放到cookie中,比如购物车
MVC的各个部分都有哪些技术来实现?
模型(javaBean)
视图(html、jsp)
控制器(servlet、action)
jsp+servlet+javaBean