Servlet02高级

Servlet02高级

Servlet体系与生命周期

 servlet,servletconfig,
  httpServlet
  自定义的Servlet
  
生命周期
  init
  service
    doGet
    doPost
  destroy

servlet中的重要属性

请求request
  设置编码格式set
  获取参数
响应response
  设置响应的数据类型
  setContentType
  获取输出流getWriter
    字符流
    字节流

转发去重定向

转发:
  1,请求发起的,
  2,服务器的行为
  3,网址不发生变化
  4,一次请求
  5,可以使用请求携带数据
  request.getRequestDispatcher("/B").forward(request,response);
  
重定向:
  1,响应发起的
  2,浏览器的行为
  3,浏览器的网址会发生变化
  4,二次请求
  5,在网址后使用?拼接参数
      String path = request.getContextPath();//获取资源路径
      response.sendRedirect(path+"/BB");
  response.sendRedirect("地址");需要全部地址

Cookie与Session的存值

  
Cookie
  特点:
    存储到浏览器端
    需要创建
  使用:
    创建 request.getCookie()
    添加(响应)
    删除;
    修改;key值相等为修改
    设置存活时间
        0(立即删除),
        -1(浏览器关闭删除 ),
        >0(时间到就删除)
  注意:浏览器每次请求时,会携带cookie中的数据;
Session
  特点:
    存储在服务器端
    只要浏览器连接到服务器,服务器就会给创建
  使用
    1,获取,request.getSession()
    2,存值 session.Attribute("key",value)
    3,修改属性,key值相等,就是修改
    4,删除
   
    
ServletConfig(了解)
  方法
ServletContext(了解)
  方法


  

Session与resquest的区别

  Session与resquest的区别
    Session存值:本次会话都可以使用(从第一次连接服务器,到 ,浏览器关闭)
    resquest存值:只能在一次请求中使用,

过滤器Filter

过滤器
  作用:过滤请求与响应
  创建;
    1,创建一个类
    2,实现Filter接口(javax.servlet)
    3,重写方法
  配置
    通过注解配置
    @WebFilter("要过滤的地址")
  在servlet之前,执行
 
过滤器链 
过滤器的优先级
1,哈希码值
2,按照或web.xml中配置顺序执行

网络路径

相对路径
  .当前文件
  ..上级文件
  文件名/资源地址:当前目录下的文件
  相对与当前浏览器地址栏中的地址
绝对路径
  绝对路径
    /:
  /的含义:
    /在浏览器中的含义:http://ip:端口
    /在服务器中的含义:http://ip:端口/项目名
  
  在特殊情况(只有这一种特殊情况)
    重定向:/表示的含义:http://ip:端口
    

文件上传

作用:将客户端文件传递到服务器

文件下载

作用:将服务器的文件下载到浏览器或客户端

创建web项目

三层架构
dao:与数据库先关sql语句
service:业务处理;
entity:实体包,创建实体类,users
controller:与前端交互
uitls:工具,Druid,DBuitls()
filter:过滤

lid静态资源文件在Web-INFO文件夹下面
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值