为什么80%的码农都做不了架构师?>>>   

UrlRewriteFilter主要是来对前端请求的链接重新解释一遍,给后端处理。比如所前端本来想请求一个action,但是这个action会在浏览器里暴露,为了不暴露这个连接,可以使用UrlRewriteFilter,前端请求一个静态的链接,这个链接经过UrlRewriteFilter转换成action的地址。

UrlRewriteFilter是一个用于改写URL的Web过滤器,类似于Apache的mod_rewrite。适用于任何Web应用服务器(如 Resin,Orion,Tomcat等)。其典型应用就把动态URL静态化,便于搜索引擎爬虫抓取你的动态网页。 
为什么要使动态的URL变成伪静态的URL:
   1:为了对搜索的友好,因为有些搜索不能抓取动态页面或是对动态抓取的页面没有静态页面高.
   2:屏蔽内部的url结构.
   3:美化url.

参考:动态的URL变成静态的URL可以UrlRewriteFilter来处理

转载于:https://my.oschina.net/cjun/blog/521535

web.xml/servlet过滤器之压缩UrlRewriteFilter相关推荐

  1. web.xml mysql_JSP登录验证脚本失败(mysql后端)web.xml servlet映射?

    我刚开始在NetBeans 6.9.1中使用JSP,我正在尝试为用户身份验证编写一个基本的登录脚本(稍后将添加会话;这些脚本会自动为每个JSP页面生成,对吗?) **我做了必要的更改(与数据库相关)* ...

  2. Web阶段--Servlet基础知识点

    Web阶段–Servlet基础知识点 一.静态页面与动态页面 1.静态页面 概念:在Web模型中,页面中的信息是在html文件中定义好的,数据不会改变,称为"静态页面",无法根据用 ...

  3. maven web项目中的web.xml的版本如何更改

    maven web项目中的web.xml的版本如何更改 问题 因web.xml的版本太低不支持el表达式的问题(maven3.6版本通过底层的maven web插件生成的最终的web.xml文件版本只 ...

  4. web.xml过滤html,Servlet过滤器两种配置方法(注解、配置web.xml文件)

    方法一(注解) /** * 使用注解标注过滤器 * @WebFilter将一个实现了javax.servlet.Filte接口的类定义为过滤器 * 属性filterName声明过滤器的名称,可选 * ...

  5. web.xml中filter,servlet和listener区别

    2019独角兽企业重金招聘Python工程师标准>>> 1.Filter与Servlet的区别和联系,点击查看详情 2.Filter的执行顺序与实例,点击查看详情 Filter 实现 ...

  6. 在web.xml文件中配置Servlet时,主要配置哪些信息?

    web前端的学习内容是比较多的,其中有一部分就是关于在web.xml文件中配置Servlet时的相关内容,在web.xml文件中配置Servlet时,主要配置哪些信息?来看看下面的详细介绍. 使用ID ...

  7. web.xml 里context-param 、listener、 filter、servlet 加载顺序

    1.web.xml中context-param .listener. filter.servlet 加载顺序与其位置无关,不是listener在context-param 前面就先加载listener ...

  8. 不同版本(2.3,2.4,2.5,3.0)的Servlet web.xml 头信息

    不同版本(2.3,2.4,2.5,3.0)的Servlet web.xml 头信息 学习了:https://blog.csdn.net/z69183787/article/details/360080 ...

  9. web.xml 中的listener、 filter、servlet 加载顺序及其详解(转)

    在项目中总会遇到一些关于加载的优先级问题,近期也同样遇到过类似的,所以自己查找资料总结了下,下面有些是转载其他人的,毕竟人家写的不错,自己也就不重复造轮子了,只是略加点了自己的修饰. 首先可以肯定的是 ...

  10. servlet配置web.xml问题

    解决问题:webapp里有个@WebServlet然后在web.xml里没有自动生成servlet的配置 原因: Servlet3.0提供了注解(annotation),使得不再需要在web.xml文 ...

最新文章

  1. 转载 Sqlerver 计算 MD5
  2. 创建JUNIT测试类
  3. 什么是代理模式?代理模式有什么用?通过一个小程序分析静态代理和动态代理。自己简单实现动态代理。JDK动态代理和CGLIB动态代理的区别。
  4. Mac下修改hosts 解决访问github慢的问题
  5. Ambari2.6.2集成Kerberos
  6. nginx在linux自动启动脚本,nginx的自动启动脚本
  7. std::chrono::duration_cast时间计算
  8. 用scikit-learn学习主成分分析(PCA)
  9. php反序列化绕过,浅谈php反序列化漏洞
  10. Mate 30 不预装任何谷歌应用;阿里巴巴发布新“六脉神剑”;VS Code 1.38 发布 | 极客头条...
  11. 正则化与数据先验分布的关系
  12. ImageMagick-libs安装报错
  13. PySpark RDD 之collect、 take、top、first取值操作
  14. 多拨软件测试,虚拟机下多拨与OP下多拨测试
  15. JS-Global对象
  16. 全世界最亏本的事(转)
  17. 自来水智慧水务平台(建设方案及项目经验)
  18. 微信小程序登录(Java)
  19. Django企业开发实战--by胡阳,学习记录1127
  20. js提交成功后,清空表单

热门文章

  1. NBU备份数据库时的ORA-27211错误分析解决
  2. 【转帖】LoadRunner监控Linux与Windows方法
  3. linux内核之进程调度
  4. linux内核奇遇记之md源代码解读之七阵列同步一
  5. python程序分块_怎么用python实现文件的分块下载
  6. 上传附件点击事件_支持高拍仪扫描凭证附件的出纳记账软件
  7. C#网络编程----(三)委托和多线程
  8. Wannafly挑战赛26 A B
  9. 微型计算机地基本结构,微型计算机地基本结构.ppt
  10. xmind各版本区别_XMind各版本功能对比1.PDF