自制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之工具类插件一相关推荐
- jquery 身份证工具类插件
/*** @author [xiaoyi]* @date [2018-12-14 11:35:21]* @deprecated 身份证号工具类 包含 身份证号验证 获取年龄 获取性别 获取出生日期* ...
- 【Android 插件化】Hook 插件化框架 ( 反射工具类 | 反射常用操作整理 )
Android 插件化系列文章目录 [Android 插件化]插件化简介 ( 组件化与插件化 ) [Android 插件化]插件化原理 ( JVM 内存数据 | 类加载流程 ) [Android 插件 ...
- Spring MVC普通类或工具类中调用service报空空指针的解决办法(调用service报java.lang.NullPointerException)...
当我们在非Controller类中应用service的方法是会报空指针,如图: 这是因为Spring MVC普通类或工具类中调用service报空null的解决办法(调用service报java.la ...
- 自定义MVC框架之工具类-图像处理类
截止目前已经改造了4个类: ubuntu:通过封装验证码类库一步步安装php的gd扩展 自定义MVC框架之工具类-分页类的封装 自定义MVC框架之工具类-文件上传类 图像处理类: 1,图片加水印处理( ...
- java如何设置控制台打印的字体颜色、背景、字体样式(idea设置打印字体样式)工具类 - 附插件方式
效果: 设置控制台打印字体颜色.背景.字体样式,java工具类 package org.dxl.log;import java.util.Arrays;/*** 在控制台按照传入格式输出 ** @au ...
- Spring MVC普通类或工具类中调用service报空空指针的解决办法(调用service报java.lang.NullPointerException)
当我们在非Controller类中应用service的方法是会报空指针,如图: 这是因为Spring MVC普通类或工具类中调用service报空null的解决办法(调用service报java.la ...
- javaSE commons-io第三方插件, FileUtils工具类,复制文件夹、文件,写入/读取文件
commons-io插件下载:https://pan.baidu.com/s/16-lyGR0KKp943pIOCYTVcg 密码:x1t9 在项目中导入classpath: 1.创建lib文件夹 ...
- javaSE commons-io第三方插件, FilenameUtils工具类,getExtension(),getName(),isExtension()
commons-io插件下载:https://pan.baidu.com/s/16-lyGR0KKp943pIOCYTVcg 密码:x1t9 在项目中导入classpath: 1.创建lib文件夹 ...
- java自制随机数工具类
关于Java随机数自制工具类 大家好!前面做项目邮箱验证需要验证码,所以我就自己写了一个随机数工具类,运用起来比较灵活,在这里给大家分享一下! 话不多说上代码 随机数工具类 public class ...
最新文章
- RDKit | 分子处理入门
- ios 获取html的高度,iOS Webview自适应实际内容高度的4种方法详解
- 对于数据库视图的一些理解
- 如何解决inline-block元素的空白间距
- linux 目录权限上下文,文件和目录的安全上下文
- jquery学习笔记之选择器
- Java Bean Copy 性能大比拼
- prd移动端通用产品需求文档+Axure高保真app社交餐饮通用prd文档+产品业务说明+通用prd文档+通用prd模板+全局说明+需求分析+竞品分析+产品结构图+产品业务流程图+产品信息图+餐饮系统
- eclipse安装 环境变量配置
- web前端开发期末大作业 ——个人主页(可自取源码)
- Markdown中给图片增加超链接
- 介绍一个用于EOS区块链的RPC API接口的PHP开发包SDK
- 百度推广系列之广告词编写必杀技
- 网页提示404什么意思
- 刷新校史!985副研究员,以独立作者身份,研究成果被数学顶级期刊录用!
- Linux:查看服务器信息,CPU、内存、系统版本、内核版本等
- 纯CSS实现地图标记光圈扩散效果
- 下列python语句正确的是_python老师课上练习题汇总
- 解决开放平台的证书错误:ValidatorException:PKIX path validation failed
- Android学习笔记——Android 签名机制详解