javaweb

JavaWeb

javaweb知识点:
Servlet基础
Servlet核心接口
会话跟踪技术
jsp和javabean
过滤器和***

Servlet

Servlet API

servlet生命周期

 加载和实例化、初始化、处理请求、销毁

get和post请求的区别

  1. get一般从服务器获取数据,post一般传送数据到服务器

  2. get请求参数地址在浏览器地址栏可见,post请求参数在http包体

  3. get提交数据只能是文本且小于1024K,post不仅可以提交文本也可以提交二进制文件,所以文件上传和下载用post请求

4种会话跟踪技术

​ cookie、session、url重写和隐藏表单域

jsp的4种作用域

​ application: 服务器启动到停止

​ session: 一次会话

​ request: 一次请求

​ page: 一个页面

​ (范围从大到小)

jsp内置对象及作用

内置对象 类型 作用
request javax.servlet.http.HttpServletRequest 请求
response javax.servlet.http.HttpServletResponse 响应
session javax.servlet.http.HttpSession 会话
application javax.servlet.http.ServletContext 全局上下文对象
out javax.servlet.jsp.JspWriter 输出数据流
pageContext javax.servlet.jsp.PageContext jsp上下文对象
config javax.servlet.ServletConfig servlet配置对象
page javax.servlet.jsp.JspPage jsp本身
exception javax.servlet.jsp.JspException 异常对象

session和cookie的异同点

​ cookie发送的数据在浏览器客户端,session发送的数据在服务器端,客户端根据sessionid来判断用户数据 (不同点)

​ cookie和session都是用来跟踪浏览器用户身份的会话方式 (共同点)

jsp和servlet的异同点

​ 1. jsp经编译后就变成了servlet,jsp本质就是servlet,jvm只能识别java的类,不能识别jsp代码,web容器将jsp的代码编译成jvm能够识别的java类,

当你通过 http 请求一个 JSP 页面是,首先 Tomcat 会调用 service()方法将JSP编译成为 Servlet,然后执行 Servlet

​ 2. jsp用于页面显示,Servlet用于控制逻辑

​ 3. servlet没有内置对象,Jsp中的内置对象都是必须通过HttpServletRequest对象,HttpServletResponse对象以及HttpServlet对象得到

全部评论

相关推荐

02-15 17:05
已编辑
东华理工大学 前端工程师
Beeee0927:我建议是精简一点吧,比如主修的课程,技能特长,自我评价我是觉得可以删掉了。然后项目经历可能要考虑怎么改得更真实一点,因为就我看起来感觉里面太多的东西像是在实际项目中才能接触到的
点赞 评论 收藏
分享
项目和八股忘了好多,后天就面试了,会脏面评嘛
一切顺利喵:我也春招被字节捞了,然后,全背八股了,面试全问的项目,全忘记了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务