Java初级——9.SERVLET JSP

==SERVLET:是sun公司制定的一种用来扩展web服务器功能的组件规范。
  web服务器可以通过调用servlet来处理动态资源的请求,比如访问数据库
       -------2
*** -http: w3c制定的网络应用层协议,规定的浏览器与web服务器之间如何通信以及相应的数据包的格式。
-请求数据包、响应数据包
-1.get请求:
     b1.会将请求参数添加到请求资源路径的后面
只能提交少量的数据
    b2.会将请求参数显示在浏览器地址栏,不安全
比如路由器就会记录包含了请求参数的请求地址
  2.post请求
     b1.会将请求参数添加到实体内容里面,可以提交大量的数据
     b2.不会将请求参数显示在浏览器地址栏,相对安全(不会将请求参数加密)
-中文乱码问题
       -------3
-重定向:
  服务器通知浏览器向一个新的地址发送请求。重定向之后,浏览器地址栏的地址会发生改变
-servlet的生命周期:实例化-初始化-就绪-销毁
       -------5
==JSP:Java servlet page:是sun公司制定的一种服务器端动态页面技术规范
  jsp文件内容:java代码片段<%java语句%>
       jsp表达式<%=java表达式%>
       html代码
-指令的格式:   <%@指令名 属性=值 %>
       -------6
-转发:一般是一个servlet将处理结果转交给一个jsp来展现 
  特点: a.转发之后,浏览器地址栏的地址不变
               b.转发的目的地必须是同一个应用
  -servlet运行时的异常处理
  通常,系统异常交给容器来处理比较方便;应用异常一般使用转发来处理
-路径问题
*** -状态管理--cookie
  cookie是服务器临时保存在浏览器端的少量的数据
  工作原理
  生存时间问题:默认保存在内存里
    修改cookie只能写一个同名的cookie,然后覆盖
  路径问题
  cookie的限制
-session:服务器端为维护状态而创建的一个特殊的对象
  sessionId:每次打开一个新的浏览器请求的一个页面的时候,
              服务器都会认为,这是一个新的请求,他为你分配一个新的sessionID。
  session超时
-cookie VS session
  相对于cookie,session的优点是安全,可以保存大量的数据,
    而且数据类型(Object)更丰富。cookie是将状态(即数据)保存在
  浏览器端,而session保存在服务器端,如果访问量很大,使用session机制
  会占用大量的内存空间 
       -------9
-过滤器-Filter
-监听器:监听容器产生的事件,主要有2大类:
                1.生命周期相关的事件
2.绑定数据相关的事件
-servlet上下文:容器为每一个web应用创建的唯一的一个符合ServletContext接口要求的对象
(特点)只要容器没有关,应用还在,则上下文会一直在
(作用)1绑定数据,周期(request<session<上下文)
         2访问全局的初始化参数
-线程安全:多个线程调用同一个servlet实例,就有可能产生线程安全问题,可以加synchronized锁解决
-el表达式:用于给jsp标签的属性赋值,也可以直接输出
       (作用)1访问bean的属性  eg:${username}
2运算
3读取请求参数
==JSTL(java standard tag lib:java标准标签库)  (例子 -9.day11)
    核心标签:if、choose、forEach、when、choose
-自定义标签:1.继承SimpleTagSupport类       2.override doTag方法   3.在.tld文件中配置
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值