Servlet

TOMCAT的结构

在这里插入图片描述

一个简单的Servlet的求情处理流程

在这里插入图片描述
这里的常见错误

  1. 404 资源没有找到 web.xml中的Servletmapping 中的url与浏览器输入的不一致
  2. 500 没有找到对应的类,web.xml中的servletclass 可能写错了

Servlet的生命周期

在这里插入图片描述
Servlet实例化的时机:

  1. 当tomcat启动的时候进行实例化 在web.xml中 servlet中 写 (一个大于等于0的数字 越小优先级越高)
  2. 当有请求的时候,但是该servlet对象不在

HttpServletResponse对象

  1. HttpServletResponse对象的产生:当服务器接受到请求后会产生两个对象,请求对象和相应对象,并将这两个对象给Servlet。
  2. 响应数据:getOutoutStream()字节流数据;getWrite:字符流数据。但是这两个是互斥的,原因是当调用getOutStream或者getWrite后,服务器接受后会对数据进行处理。处理后检查流对象是否关闭,如果没有关闭,服务器会自动的将它关闭。
  3. setContentType(“test/html;chatset=UTF-8”)指定相应内容的编码格式

servlet小项目

通过客户端浏览数据库中的书籍:
该小项目主要分以下几部分:

  1. BOOK类 提供下get set方法
  2. BASEDao类 用于对数据库的连接 查询 更新的操作
  3. BOOKDao类 继承BASEDAO 返回查询的结果 存在list中
  4. ListServlet类 继承HttpServlet,实现get post方法,写好html 并将BOOSdao中的返回结果 添加到HTML中
  5. 写web.xml文件
    实现效果:
    在这里插入图片描述

重定向

当需要从一个页面到另一个页面的时候,可以使用重定向,resp.sentRediect(“地址”);
过程:

  1. 浏览器先提出一个请求,server处理请求找到对应的servlet
  2. 在这个servlet中 有一个重定向语句,会把重定向的地址返回给server
  3. server再将地址返回给浏览器
  4. 浏览器再根据这个地址 再次发起请求
  5. server找到对应的servlet,servlet处理后交给server
  6. server 返给给浏览器

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值