1).BreakRomoteURLAttribute

提交或交互的URL数据是否来源于其它地方,站内提交,防止跨站

2). DataAttribute

取得post或get提交的数据。如果没有特殊设置,取得的数据是sql注入、xss注入过滤的。

属性名

作用

默认值

选项说明

其它说明

IsEmpty

是否可以提交空数据,就是表单数值一个都没有的情况。

true

必填

AspectPriority

插件执行优先级

可选

MD5Key

需md5加密的key,多个用逗号分隔.

10000

可选

以key下划线作为key名,如key=aaa,那么要页面输出的话就是$_aaa

UBBFields

ubb字段处理成html,多个用逗号隔开

可选

CleanFileds

不进行过滤的字段Key,得到一个没有经过过滤的数据,多个用逗号隔开

可选

SplitFields

数据是序列型式的,有时用户可能传过来的不只是标准的“,”分隔,也可能是“、”形式,这时就通过这种方式取得以标准的“,”作为分隔形式序列值。

可选

3). QueryDataAttribute

get取数据。如果没有特殊设置,取得的数据是sql注入、xss注入过滤的。

属性名

作用

默认值

选项说明

其它说明

IsEmpty

是否可以提交空数据,就是表单数值一个都没有的情况。

true

必填

AspectPriority

插件执行优先级

可选

MD5Key

需md5加密的key,多个用逗号分隔.

10000

可选

以key下划线作为key名,如key=aaa,那么要页面输出的话就是$_aaa

UBBFields

ubb字段处理成html,多个用逗号隔开

可选

CleanFileds

不进行过滤的字段Key,得到一个没有经过过滤的数据,多个用逗号隔开

可选

SplitFields

数据是序列型式的,有时用户可能传过来的不只是标准的“,”分隔,也可能是“、”形式,这时就通过这种方式取得以标准的“,”作为分隔形式序列值。

可选

4). FormDataAttribute

post取数据。如果没有特殊设置,取得的数据是sql注入、xss注入过滤的。

相关属性设置:

属性名

作用

默认值

选项说明

其它说明

IsEmpty

是否可以提交空数据,就是表单数值一个都没有的情况。

true

必填

AspectPriority

插件执行优先级

可选

MD5Key

需md5加密的key,多个用逗号分隔.

10000

可选

以key下划线作为key名,如key=aaa,那么要页面输出的话就是$_aaa

UBBFields

ubb字段处理成html,多个用逗号隔开

可选

CleanFileds

不进行过滤的字段Key,得到一个没有经过过滤的数据,多个用逗号隔开

可选

SplitFields

数据是序列型式的,有时用户可能传过来的不只是标准的“,”分隔,也可能是“、”形式,这时就通过这种方式取得以标准的“,”作为分隔形式序列值。

可选

5). IPAttribute

取得客户端IP地址.

状态返回Hashtable,返回属性列表:

属性名

作用

ip

返回IP值

Action

返回执行的行为名称

ipNum

返回转成数值型的ip,该值需ConvertInt值为true时才会返回

属性设置列表:

属性名

作用

默认值

选项说明

其它说明

ConvertInt

是否将字符串形式的IP转成数字型

false

必填

AspectPriority

插件执行优先级

可选

6). ArticlePageAttribute

长文章分页插件,分页内容有html标记分隔否则分页会无效

属性名

作用

默认值

选项说明

其它说明

ContenKey

在Hashtable中的Key值,若是Hashtable值中值的话可用“.”分隔。如UserOpt.Description,说明是UserOpt对象中的Description属性。

空值

必填

AspectPriority

插件执行优先级

可选

ContenLength

文章按一定字符串长度进行分布

10000

可选

7). InitPageHiddenAttribute

通过showdata=1方式才能取到分页数据,否则不能取到数据,该插件目的是为了有些情况在第一次取数据时不要分页数据,在搜索时取数据,在搜索端中可以调用showdata=1的参数。

属性名

作用

默认值

选项说明

其它说明

AspectPriority

插件执行优先级

可选

8). LongIDAttribute

获取有序的长整型ID

属性名

作用

默认值

选项说明

其它说明

Key

设定主键的键值。

ID

必填

AspectPriority

插件执行优先级

可选

9). GUIDAttribute

产生一个有序的GUID

属性名

作用

默认值

选项说明

其它说明

Key

设定主键的键值。

ID

必填

AspectPriority

插件执行优先级

可选

10). VessionAttribute

获取版本控制Key

属性名

作用

默认值

选项说明

其它说明

Key

设定版本控制的键值。

ID

必填

AspectPriority

插件执行优先级

可选

11). GetPinyinAttribute

得到中文拼音

属性名

作用

默认值

选项说明

其它说明

Key

设置需要得到拼音的key,多个用逗号隔开。最终输出为: $key_(全拼) $key__(单字母拼写缩写)

ID

必填

AspectPriority

插件执行优先级

可选

12). SendMailAttribute

通过异步进程发送邮件。

属性名

作用

默认值

选项说明

其它说明

AspectPriority

插件执行优先级

可选

Title

发送邮件标题

必填

TemplateType

模板类型,1模板路径,2字符

2

必填

Template

模板

必填

Email

接收的email地址

必填

SMTPServerAddress

smtp地址

必填

SMTPServerUser

smtp账户

必填

SMTPServerPassword

smtp账户密码

必填

13). ExportAttribute

将页面导出成word或者excel。

属性名

作用

默认值

选项说明

AspectPriority

插件执行优先级

可选

Type

导出类型

DocumentType.Xls

必填

ListKey

取得hashtable的列表键值

可选

ReadLength

读取一定条件的记录后写文件,然后再读取文件再写入,反复读写直到记录读完。

100

可选

Template

模板路径

当前处理的路径对应的页面

可选

DataTemplate

读取数据的模板路径

可选

14). ExportExcelAttribute

将页面导出excel

属性名

作用

默认值

选项说明

AspectPriority

插件执行优先级

可选

ListKey

取得hashtable的列表键值

可选

ReadLength

读取一定条件的记录后写文件,然后再读取文件再写入,反复读写直到记录读完。

100

可选

Template

模板路径

当前处理的路径对应的页面

可选

DataTemplate

读取数据的模板路径

可选

15). ExportWordAttribute

将页面导出word

属性名

作用

默认值

选项说明

AspectPriority

插件执行优先级

可选

ListKey

取得hashtable的列表键值

可选

ReadLength

读取一定条件的记录后写文件,然后再读取文件再写入,反复读写直到记录读完。

100

可选

Template

模板路径

当前处理的路径对应的页面

可选

DataTemplate

读取数据的模板路径

可选

以上插件示例地址:http://files.cnblogs.com/netcorner/%E5%B7%A5%E5%85%B7%E6%8F%92%E4%BB%B6%E6%BC%94%E7%A4%BA1.rar

自制MVC之工具类插件一的更多相关文章

  1. java关闭资源,自制关闭资源工具类

    在网上看到一篇关于关闭资源的正确方式:http://blog.csdn.net/bornforit/article/details/6896775 该博文中的总结: (1)使用finally块来关闭物 ...

  2. 第13天 JSTL标签、MVC设计模式、BeanUtils工具类

    第13天 JSTL标签.MVC设计模式.BeanUtils工具类 目录 1.    JSTL的核心标签库使用必须会使用    1 1.1.    c:if标签    1 1.2.    c:choos ...

  3. Spring MVC普通类或工具类中调用service报空空指针的解决办法(调用service报java.lang.NullPointerException)

    当我们在非Controller类中应用service的方法是会报空指针,如图: 这是因为Spring MVC普通类或工具类中调用service报空null的解决办法(调用service报java.la ...

  4. 自定义MVC框架之工具类-模型类

    截止目前已经改造了5个类: ubuntu:通过封装验证码类库一步步安装php的gd扩展 自定义MVC框架之工具类-分页类的封装 自定义MVC框架之工具类-文件上传类 自定义MVC框架之工具类-图像处理 ...

  5. 自定义MVC框架之工具类-图像处理类

    截止目前已经改造了4个类: ubuntu:通过封装验证码类库一步步安装php的gd扩展 自定义MVC框架之工具类-分页类的封装 自定义MVC框架之工具类-文件上传类 图像处理类: 1,图片加水印处理( ...

  6. 自定义MVC框架之工具类-文件上传类

    截止目前已经改造了3个类: ubuntu:通过封装验证码类库一步步安装php的gd扩展 自定义MVC框架之工具类-分页类的封装 该文件上传类功能如下: 1,允许定制上传的文件类型,文件mime信息,文 ...

  7. Jquery 一些好用的插件和工具类

    1.做页面校验的工具类 <!--area.js存放区域编码的一个常量.由于bee.js里面的getPersonInfo18()方法需要调用这个常量,所以在bee.js之前引入.如果不需要用到这个 ...

  8. spring mvc DispatcherServlet详解之拾忆工具类utils

    DispatcherServlet的静态初始化 /** * Name of the class path resource (relative to the DispatcherServlet cla ...

  9. 使用POI插件,提取导出excel的工具类

    在网站的不同的模块都需要使用到导入导出excel的功能,我们就需要写一个通用的工具类ExcelUtil. 我的思路:首先,导入和导出的Excel的文件格式固定:主标题,二级标题,数据行(姑且就这么叫) ...

随机推荐

  1. 【分类讨论】Codeforces Round #407 (Div. 2) D. Weird journey

    考虑这个二元组中有一者是自环,则必然合法. 考虑这两条边都不是自环,如果它们不相邻,则不合法,否则合法. 坑的情况是,如果它是一张完整的图+一些离散的点,则会有解,不要因为图不连通,就误判成无解. # ...

  2. 【枚举+贪心】POJ2718-Smallest Difference

    [题目大意] 按升序输出几个不同的数字,任意组成两个数字,输出最小的差值. [思路] 虽然是在穷竭搜索的章节里找到的题目,但是我觉得不需要穷竭搜索,枚举一下就可以了,0MS.分为一下三种情况: (1) ...

  3. 基于tiny4412的Linux内核移植 -- PWM子系统学习(八)

    作者信息 作者: 彭东林 邮箱:pengdonglin137@163.com QQ:405728433 平台简介 开发板:tiny4412ADK + S700 + 4GB Flash 要移植的内核版本 ...

  4. node.js中express-session配置项详解

    官方地址:https://www.npmjs.com/package/express-session 作用:用指定的参数创建一个session中间件,sesison数据不是保存在cookie中,仅仅s ...

  5. java Servlet Filter 拦截Ajax请求,统一处理session超时的问题

    后台增加filter,注意不要把druid也屏蔽了 import java.io.IOException; import javax.servlet.Filter; import javax.serv ...

  6. Android显示GIF动画 GifView

    android中显示gif动画原生态一般支持的不是很好,故找了一个开源的项目,现简单介绍如下: GifView 是一个为了解决android中现在没有直接显示gif的view,只能通过mediapla ...

  7. STSDB 一

    STSdb 4.0 是一个开源的NoSQL 数据库和虚拟文件系统,支持实时索引,完全用c#开发的. 引擎原理基于WaterfallTree(瀑布树)数据结构搭建 以下内容基于stsdb4.dll(4. ...

  8. [Java]利用javax.swing.Timer类在窗口上实现动画效果

    javax.swing.Timer类在创建时需要指定时间间隔和定时器到时间需要执行的动作,即ActionListener. Timer timer = new Timer(100, taskPerfo ...

  9. git命令01

    1.了解git工具产生的背景知识.git 是什么? 目前它是一种分布式版本控制系统.那什么又是版本控制系统? 一种能自动帮助记录每次文件的改动,不仅仅是记录自己对文件的修 改变化,而且可以记录其他人对 ...

  10. Wlms进程导致Windows2008R2操作系统关机的解决办法

    2.将wlms进程干掉,将PStooLs工具copy至服务器的C盘根目录下 3.运行psexec.exe -d -i -s regedit.exe 命令 4.打开注册表,找到vlms选项, [HKEY ...