常用过滤器(filter)

1、add: 给变量加上相应的值, {{ var | add: ‘2‘ }} 给变量中的数值加上2(var原来是10,加2就是12,注:and后没空格)

2、addslashes: 给变量中的引号前加上斜线

3、capfirst: 首字母大写

4、cut:从字符串中移除指定的字符: {{ value | cut:" " }}, 将value中的空格移除

5、date:格式化日期字符串,获取系统时间,然后格式化 {{ var | date:"Y-m-d" }}

6、default:如果值是False,就替换成设置的默认值,否则就使用本来的值

7、default_if_none:如果值是None, 就替换成设置的默认值,否则就使用本来的值

8、dictsort:按照设定参数(key)对应的value对列表进行排序

9、dictsortreversed:和上面的正好相反

10、divisibleby:是否能被整个数字整除,是的话就返回True,否则就返回False

11、escape:对字符串进行转义:如果字符串是一个连接或者是一段html代码, 就会原样显示这段代码

var = "<a href=‘‘>百度</a>"  {{ var | escape }} 和 {% autoescape off %}的意思相反

12、escapejs:替换value中的某些字符,以适应JAVASCRIPT和JSON

13、filesizeformat:格式化文件大小显示

14、first:返回列表中的第一个值

15、last:返回列表中最后一个值

16、floatformat:格式化浮点数

17、length:求字符串或者列表长度

18、length_is:比较字符串或者列表的长度

19、urlencode:对URL进行编码处理

20、upper\lower:大写\小写

21、safe:对某个变量关闭自动转义,和escape相反,解析字符串中的html代码

22、slice:切片操作,跟python切片是一样的,如: {{ var | slice:‘:2‘ }}

23、time:格式化时间

24、timesince:格式化时间

25、truncatechars:注:设置几个字符将后面的三点...也算在里面

按照字符截取字符串 str=‘我是你大爷‘ {{ str| truncatechars:5 }},结果:我是...

26、truncatewords:按照单词截取字符串,不算后面的三个点在内

27、striptags:过滤掉html标签

时间: 2024-10-09 22:16:36

常用过滤器(filter)的相关文章

Servlet中的过滤器Filter详解

转自: http://blog.csdn.net/sd0902/article/details/8395641 web.xml中元素执行的顺序listener->filter->struts拦截器->servlet. 1.过滤器的概念 Java中的Filter 并不是一个标准的Servlet ,它不能处理用户请求,也不能对客户端生成响应. 主要用于对HttpServletRequest 进行预处理,也可以对HttpServletResponse 进行后处理,是个典型的处理链. 优点:过滤

【甘道夫】HBase(0.96以上版本)过滤器Filter详解及实例代码

说明: 本文参考官方Ref Guide,Developer API和众多博客,并结合实测代码编写,详细总结HBase的Filter功能,并附上每类Filter的相应代码实现. 本文尽量遵从Ref Guide中"9.4. Client Request Filters"的行文顺序,便于读者对比查看,但内容比官方文档更加详实. 欢迎转载,请注明来源: http://blog.csdn.net/u010967382/article/details/37653177 目录: 引言 -- 参数基础

JavaWeb学习篇之----Servlet过滤器Filter和监听器

JavaWeb学习篇之----Servlet过滤器Filter和监听器 首先来看一下Servlet的过滤器内容: 一.Servlet过滤器的概念: *************************************************************************************** Servlet过滤器是在Java Servlet规范2.3中定义的,它能够对Servlet容器的请求和响应对象进行检查和修改. Servlet过滤器本身并不产生请求和响应对象,

设置常用过滤器-站点黑名单、内容压缩

设置站点黑名单的过滤器 功能描述 不允许从禁用的站点(IP)访问当前应用,也不允许从禁用的站点链接到当前应用.        为了简单起见,设置禁用站点时,暂不支持使用通配符.只是抛砖引玉了.        比如:禁止其他的网站引用本站的图片资源,只需在此基础上稍作修改即可. 使用方法 在 java web 项目的 web.xml 文件中添加如下代码. <!--设置站点黑名单的过滤器配置 开始 --> <filter> <filter-name>BannedAccess

java过滤器Filter笔记

一.Filter简介 Filter也称之为过滤器,它是Servlet技术中最激动人心的技术之一,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp,Servlet, 静态图片文件或静态html文件等进行拦截,从而实现一些特殊的功能.例如实现URL级别的权限访问控制.过滤敏感词汇.压缩响应信息等一些高级功能. Servlet API中提供了一个Filter接口,开发web应用时,如果编写的Java类实现了这个接口,则把这个java类称之为过滤器Filter.通过Fi

Servlet过滤器Filter和监听器

一.Servlet过滤器的概念: *************************************************************************************** Servlet过滤器是在Java Servlet规范2.3中定义的,它能够对Servlet容器的请求和响应对象进行检查和修改. Servlet过滤器本身并不产生请求和响应对象,它只能提供过滤作用.Servlet过期能够在Servlet被调用之前检查Request对象,修改Request H

一、变量.二、过滤器(filter).三、标签(tag).四、条件分支tag.五、迭代器tag.六、自定义过滤器与标签.七、全系统过滤器(了解)

一.变量 ''' 1.视图函数可以通过两种方式将变量传递给模板页面 -- render(request, 'test_page.html', {'变量key1': '变量值1', ..., '变量keyn': '变量值n'}) -- render(request, 'test_page.html', locals()) # locals() 就是将视图函数中的所有变量都传递给模板页面 2.模板页面中对变量的使用 def dtl(request): num = 3.14 ss = '大碗宽面' #

【JavaWeb学习】过滤器Filter

一.简介 Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能.例如实现URL级别的权限访问控制.过滤敏感词汇.压缩响应信息等一些高级功能. Servlet API中提供了一个Filter接口,开发web应用时,如果编写的Java类实现了这个接口,则把这个java类称之为过滤器Filter.通过Filter技

过滤器Filter

什么是过滤器 过滤器Filter其实就是Servlet,只不过它的职责是在过滤信息,在请求进入核心servlet时候的过滤,在响应发送给客户端时候的过滤. 使用过滤器 要想创建自己的Filter,只需要实现Filter接口,重写里面的init方法.doFilter方法.destroy方法.init方法在你进行过滤的时候的初始化方法,doFilter方法就是你的核心过滤方法,里面有两个参数,一个是ServletRequest,另外一个是ServletResponse,前面一个代表的是请求,后面一个

JSP内置对象的作用域,及过滤器filter

pageContext:只要跳转页面,就不存在. request, 只要在当前页面就存在 session, 只有浏览器关闭,才不存在. application,只有服务器关闭后,才不存在. 如果把变量放到pageContext里,就说明它的作用域是page,它的有效范围只在当前jsp页面里. 从把变量放到pageContext开始,到jsp页面结束,你都可以使用这个变量. 如果把变量放到request里,就说明它的作用域是request,它的有效范围是当前请求周期. 所谓请求周期,就是指从htt