自制MVC之工具类插件一
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地址 |
空 |
必填 |
|
|
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之工具类插件一的更多相关文章
- java关闭资源,自制关闭资源工具类
在网上看到一篇关于关闭资源的正确方式:http://blog.csdn.net/bornforit/article/details/6896775 该博文中的总结: (1)使用finally块来关闭物 ...
- 第13天 JSTL标签、MVC设计模式、BeanUtils工具类
第13天 JSTL标签.MVC设计模式.BeanUtils工具类 目录 1. JSTL的核心标签库使用必须会使用 1 1.1. c:if标签 1 1.2. c:choos ...
- Spring MVC普通类或工具类中调用service报空空指针的解决办法(调用service报java.lang.NullPointerException)
当我们在非Controller类中应用service的方法是会报空指针,如图: 这是因为Spring MVC普通类或工具类中调用service报空null的解决办法(调用service报java.la ...
- 自定义MVC框架之工具类-模型类
截止目前已经改造了5个类: ubuntu:通过封装验证码类库一步步安装php的gd扩展 自定义MVC框架之工具类-分页类的封装 自定义MVC框架之工具类-文件上传类 自定义MVC框架之工具类-图像处理 ...
- 自定义MVC框架之工具类-图像处理类
截止目前已经改造了4个类: ubuntu:通过封装验证码类库一步步安装php的gd扩展 自定义MVC框架之工具类-分页类的封装 自定义MVC框架之工具类-文件上传类 图像处理类: 1,图片加水印处理( ...
- 自定义MVC框架之工具类-文件上传类
截止目前已经改造了3个类: ubuntu:通过封装验证码类库一步步安装php的gd扩展 自定义MVC框架之工具类-分页类的封装 该文件上传类功能如下: 1,允许定制上传的文件类型,文件mime信息,文 ...
- Jquery 一些好用的插件和工具类
1.做页面校验的工具类 <!--area.js存放区域编码的一个常量.由于bee.js里面的getPersonInfo18()方法需要调用这个常量,所以在bee.js之前引入.如果不需要用到这个 ...
- spring mvc DispatcherServlet详解之拾忆工具类utils
DispatcherServlet的静态初始化 /** * Name of the class path resource (relative to the DispatcherServlet cla ...
- 使用POI插件,提取导出excel的工具类
在网站的不同的模块都需要使用到导入导出excel的功能,我们就需要写一个通用的工具类ExcelUtil. 我的思路:首先,导入和导出的Excel的文件格式固定:主标题,二级标题,数据行(姑且就这么叫) ...
随机推荐
- 关于网络流sap算法
今天终于学习了网络流..之前一直很怕这类问题,个人觉得网络流算是图论里面最难的了.... sap学习下来感觉一般,关于解法都是意识流,细节也是蛮多的.. 我这里先贴一份模版,自已也加了点注释(只是个人 ...
- 小H的硬币游戏
题目大意: 有n个物品排成一排,每个物品都有自己的价值,你每次可以从中挑选两个距离为k的物品取走,问最大的收益. (如果原来两个物品中间有物品被取走,距离不变) 思路: 贪心. 先按照每个物品的位置m ...
- [NOIp2016提高组]天天爱跑步
题目大意: 有一棵n个点的树,每个点上有一个摄像头会在第w[i]秒拍照. 有m个人再树上跑,第i个人沿着s[i]到t[i]的路径跑,每秒钟跑一条边. 跑到t[i]的下一秒,人就会消失. 问每个摄像头会 ...
- Activity(活动)生命周期(2)--活动状态
每个活动在其生命周期中最多会有4种状态 一.运行状态 当一个活动位于返回栈的栈顶的时候,这时活动就处于运行状态.系统一般不会回收,因为这会带来非常差的用户体验 二.暂停状态 当一个活动不处于栈顶状态的 ...
- [bzoj1009](HNOI2008)GT考试 (kmp+矩阵快速幂加速递推)
Description 阿 申准备报名参加GT考试,准考证号为N位数X1X2....Xn(0<=Xi<=9),他不希望准考证号上出现不吉利的数字.他的不吉利数学 A1A2...Am(0&l ...
- Codeforces Gym 100269D Dwarf Tower spfa
Dwarf Tower 题目连接: http://codeforces.com/gym/100269/attachments Description Little Vasya is playing a ...
- Linux设备文件简介
转:http://www.360doc.com/content/11/0418/00/5087210_110410837.shtml 版权声明 本 文作者是一位自由软件爱好者,所以本文虽然不是软件,但 ...
- python接口自动化21-规范的API接口文档示例
前言 接口文档到底长啥样?做接口测试最大的障碍在于没有接口文档,很多公司不注重接口文档的编写,导致测试小伙伴没见过接口文档. 运气好一点的测试小伙伴可能厚着脸皮找开发要过接口文档,然而拿过来的接口文档 ...
- selenium+python自动化88-批量操作循环点击报错:Element not found in the cache - perhaps the page has changed since it was looked up
前言 selenium定位一组元素,批量操作循环点击的时候会报错:Element not found in the cache - perhaps the page has changed since ...
- OCP升级(3.7 ->3.9)
坑多,搞了好多次. 1./etc/ansible/hosts [OSEv3:children] masters nodes etcd nfs [OSEv3:vars] ansible_ssh_user ...