1. get和post的区别
- 都是http的请求方式
- get 一般用于获取查询资源信息,提交的数据会在地址栏显示出来,有长度限制,安全性较低
- post一般用于更新资源信息,提交的数据放在请求头的消息体中,没有长度限制,安全性较高
2. 对servlet的理解
- 全称Java Servlet,是用java编写的服务器端程序,都要实现Servlet接口的类
3. servlet生命周期
- Servlet 通过调用 init () 方法进行初始化。
- Servlet 调用 service() 方法来处理客户端的请求。
- Servlet 通过调用 destroy() 方法终止(结束)。
4. forward和redirect的区别
名字 | 含义 |
---|---|
forward | 服务器端的转向,是在一次请求中完成的,在客户端浏览器地址中不会显示出转向后的地址(更高效) |
redirect | 客户端的转向,浏览器将会得到跳转的地址,并重新发送请求链接,如需跳转到另一个服务器上的资源,使用sendRedirect() 方法 |
5. jsp和servlet的区别
- jsp是servlet的扩展,所有的jsp文件都会被翻译为一个继承HttpServlet的类,也就是说jsp最终也是一个Servlet。
- jsp侧重视图,servlet主要用于控制逻辑。
6. jsp的内置对象
九大内置对象 | 含义 |
---|---|
request | 请求 |
response | 响应 |
pageContext | 管理页面的属性 |
session | 请求有关的会话 |
application | servlet正在执行的内容 |
out | 传送回应的输出 |
page | jsp页面本身 |
config | servlet架构部件 |
exception | 针对错误页面,未捕捉的例外 |
四大作用域 |
---|
pageContext |
request |
session |
application |
7.session和cookie的区别
- session和cookie都是会话跟踪技术
- cookie在客户端记录信息确定用户身份,session服务端记录信息确定用户身份。
- session的实现依赖于cookie,session的唯一标识需要存放在客户端
- cookie不安全,session占用性能
8. mvc的各个部分都有哪些技术来实现
M(model)模型 JavaBean
V(view) 视图 html jsp freemaker
C(controller)控制器 Servlet Action
来源:CSDN
作者:杰KaMi
链接:https://blog.csdn.net/TheNew_One/article/details/104736746