JavaWeb学习

第26日笔记:

过滤器:
1.在客户端与服务器中的一到防火墙,过滤器对于客户端和目标是透明的
2.过滤器属于tomcat,使用前需要导入对应的jar包
3.当多个过滤器的作用特点相同时会构成过滤器链,由FilterChain接口调用
4.过滤器的生命周期:实例化-->初始化-->过滤-->销毁
5.定义一个过滤器的类实现Filter接口,实现方法
6.过滤器也可以使用注解实现 @WebFilter(url名称)
7./*代表访问任何资源都要经过此过滤器
8.chain.doFilter(request,response)代表当前过滤器过滤完毕
9.  ../在路径中往上一级跳出
10.注解与web.xml中都存在同路径时会加强路径

过滤器还是比较容易理解的,具体流程如下图所示

 一个简易的文本过滤器:

package wh.filter;

import javax.servlet.*;
import javax.servlet.annotation.WebFilter;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
//在当前目录中每次页面找寻对要经过此过滤器
@WebFilter(filterName = "*")
public class TextFilter implements Filter {
    public void destroy() {
    }

    public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws ServletException, IOException {
       //将当前的请求,响应转化为子类对象
        HttpServletRequest request=(HttpServletRequest)req;
        HttpServletResponse response=(HttpServletResponse)resp;
        //更改请求的编码格式,更改响应的编码格式
        request.setCharacterEncoding("utf-8");
        response.setContentType("text/html;charset=utf-8");
        //过滤完毕,放行
        chain.doFilter(req, resp);
    }

    public void init(FilterConfig config) throws ServletException {

    }

}

希望能帮到需要的小伙伴~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JavaWeb学习系统是一个用于学习和实践JavaWeb开发技术的在线教育平台。该系统通过提供丰富的学习资料、在线编程实践环境和互动交流平台,帮助学习者系统地学习并应用JavaWeb开发技术。 首先,JavaWeb学习系统提供了全面且结构化的学习资料。学习者可以在系统中浏览各种教程、文档和案例,深入学习JavaWeb的相关知识。这些学习资料从基础知识开始,逐步深入,帮助学习者建立起完整的知识体系。 其次,该系统还提供了一个方便的在线编程实践环境。学习者可以在系统中编写JavaWeb代码,并立即运行、调试和查看结果。这样的实践环境可以让学习者在实际操作中加深对知识的理解和掌握,并帮助他们在实践中掌握解决问题的能力。 另外,JavaWeb学习系统也注重互动交流。学习者可以在系统中与其他学习者进行互动,共同解决问题、分享经验。此外,系统也提供了在线讨论区和答疑板块,学习者可以向专业人员提问,并得到及时的解答和指导。这种互动交流的方式有助于学习者更好地理解和应用JavaWeb开发技术。 总的来说,JavaWeb学习系统通过提供全面的学习资料、便捷的编程实践环境和互动交流平台,帮助学习者系统地学习和应用JavaWeb开发技术。通过该系统,学习者可以获取知识、实践技能,并和其他学习者一起成长。这样的学习系统对于提高学习效果和培养实际能力非常有帮助。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值