JavaWeb自学笔记(基础篇)

什么是Servlet:

1,Servlet是JavaEE规范之一。规范就是接口 ​ 2,Servlet是JavaWeb。三大组件分别是:Servlet程序、Filter过滤器,Listener监听器 ​ 3,Servlet是运行在服务器上的一个java小程序,它可以接受客户端发送过来的请求,并响应数据给客户端

手动实现servlet程序:

1,编写一个类实现Servlet接口 ​ 2,实现service方法,处理请求,并响应数据 ​ 3,到web.xml中去配置servlet程序的访问地址

HttpServletRequest类常用的方法:

1,getRequestURI() 获取请求的资源路径 ​ 2,getRequestURL() 获取请求的统一资源定位符(绝对路径) ​ 3,getRemoteHost() 获取客户端的ip地址 ​ 4,getHeader() 获取请求头 ​ 5,getParameter() 获取请求的参数 ​ 6,getParameterValues() 获取请求的参数(多个值使用) ​ 7,getMethod() 获取请求的方式get或post ​ 8,setAttribute(key,value) 设置域数据 ​ 9,getAttribute(key) 获取域数据 ​ 10,getRequestDispatcher() 获取请求转发的对象

ServletContext:

web容器在启动的时候,它会为每个web程序都创建一个对应的ServletContext对象,它代表了当前的web应用 ​ 1,共享数据:在这个Servlet中保存的数据,可以在另外一个servlet中拿到

HttpServletRespone:

web服务器接收到客户端的http请求,针对这个请求,分别创建一个代表请求的HttpServletReques对象, ​ 代表响应的一个HttpServletResponse; ​ *如果要获取客户端请求过来的参数:找HttpServletRequest ​ *如果要给客户端响应一些信息:找HttpServletResponse

Session和Cookie的区别:

1,Cookie是把用户的数据写给用户的浏览器,浏览器保存(可以保存多个) ​ 2,Session把用户的数据写到用户独占Session中,服务器端保存(保存重要的信息,减少服务器资源的浪费) ​ 3,Session由对象创建 ​ 使用场景: ​ 1,保存一个登录用户的信息 ​ 2,购物车信息 ​ 3,在整个网站中经常会使用的数据,我们将它保存在Session中

什么是JSP:Java Server Pages:Java服务器端页面,也和Servlet一样,用于动态Web技术

JSP表达式:

(作用:用来将程序的输出,输出到客户端)<%= 变量或者表达式%> <!%%>定义全局变量 EL表达式取值:${}

JSP 9大内置对象:

1,PageContext 存东西 (保存的数据只在一次页面中有效) ​ 2,Request 存东西 (保存的数据只在一次请求中有效,请求转发会携带这个数据) ​ 3,Response ​ 4,Session 存东西 (保存的数据只会在一次会话中有效,从打开浏览器到关闭浏览器) ​ 5,Application [ServletContext] 存东西 (保存的数据只在服务器中有效,从打开服务器到关闭服务器) ​ 6,config [ServletConfig] ​ 7,out ​ 8,page ​ 9,exception

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Java+每天进步亿点点

一起学习一起进步一起高薪

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值