博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
自制MVC框架CRUD操作、列表、分页显示插件介绍
阅读量:6352 次
发布时间:2019-06-22

本文共 3488 字,大约阅读时间需要 11 分钟。

  这里涉及到的操作都是引用自Stephen.DALService数据层。数据访问层实现方式在后文中我会仔细的说明,先说明一下数据操作集成的插件。

 

1).InsertAttribute

用于插入记录。

状态返回值:假定hashtable传递变量名的是context ,那么返回值可通过context[InsertAttribute.ValueKey]得到,推荐返回的是插入的主键ID值,当然这个是由数据层设定的。

有以下属性可进行设置:

属性名

作用

默认值

选项说明

其它说明

Key

映射路径。格式如:Jobmate.User.Test或者Jobmate.User(需指明StatementID)。具体路径意思可参考数据访问层Stephen.DALService使用规则。

空值

必填

 

AspectPriority

插件执行优先级设定

空值

可选

 

StatementID

数据XML文档声明ID,若指定特定的ID时,Key值就是相应的映射路径,否则Key就是路径加声明ID

空值

可选

 

ValidateKey

表单提交时需有验证验证,所以可以设置验证码表单名字,只有一个表单名字

空值

可选

验证码错误返回状态-404

EncryptKey

对传递过来的值进行解密的表单名,多个用逗号分隔。

空值,序列值

可选

 

EncryptDESKey

 

DES琐密码

19191919

可选

配合EncryptKey使用

PostInterval

提交数据限制时间,小于限定的时间提交数据时就会被拦截。

0

可选

操作过快返回状态值为-405

CheckLogin

检测用户是否是登录状态,设置true值时表示需登录测试成功后才能执行后步操作,false不执行操作。

false

可选

 

 

 

2).GetAttribute

用于读取记录。

状态返回值Hashtable

有以下属性可进行设置:

属性名

作用

默认值

选项说明

其它说明

Key

映射路径。格式如:Jobmate.User.Test或者Jobmate.User(需指明StatementID)。具体路径意思可参考数据访问层Stephen.DALService使用规则。

空值

必填

 

AspectPriority

插件执行优先级

空值

可选

 

StatementID

数据XML文档声明ID,若指定特定的ID时,Key值就是相应的映射路径,否则Key就是路径加声明ID

空值

可选

 

NoExistRedirect

 

没有记录是否跳转

false

可选

跳转至来源页

Msg

 

跳转时的用户提示

对不起,您访问的该记录不存在!

可选

 

CheckLogin

检测用户是否是登录状态,设置true值时表示需登录测试成功后才能执行后步操作,false不执行操作。

false

可选

 

3).UpdateAttribute

用于更新记录。

状态返回值:假定hashtable传递变量名的是context ,那么返回值可通过context[InsertAttribute.ValueKey]得到,返回有多少记录更新过。

有以下属性可进行设置:

属性名

作用

默认值

选项说明

其它说明

Key

映射路径。格式如:Jobmate.User.Test或者Jobmate.User(需指明StatementID)。具体路径意思可参考数据访问层Stephen.DALService使用规则。

空值

必填

 

AspectPriority

插件执行优先级

空值

可选

 

StatementID

数据XML文档声明ID,若指定特定的ID时,Key值就是相应的映射路径,否则Key就是路径加声明ID

空值

可选

 

EncryptKey

对传递过来的值进行解密的表单名,多个用逗号分隔。

空值,序列值

可选

 

EncryptDESKey

 

DES琐密码

19191919

可选

配合EncryptKey使用

PostInterval

提交数据限制时间,小于限定的时间提交数据时就会被拦截。

0

可选

操作过快返回状态值为-405

CheckLogin

检测用户是否是登录状态,设置true值时表示需登录测试成功后才能执行后步操作,false不执行操作。

false

可选

 

4). SelectAttribute

显示列表数据。

状态返回Hashtable

有以下属性可进行设置:

属性名

作用

默认值

选项说明

其它说明

Key

映射路径。格式如:Jobmate.User.Test或者Jobmate.User(需指明StatementID)。具体路径意思可参考数据访问层Stephen.DALService使用规则。

空值

必填

 

AspectPriority

插件执行优先级

空值

可选

 

StatementID

数据XML文档声明ID,若指定特定的ID时,Key值就是相应的映射路径,否则Key就是路径加声明ID

空值

可选

 

NoExistRedirect

 

没有记录是否跳转

false

可选

跳转至来源页

Msg

 

跳转时的用户提示

对不起,您访问的该记录不存在!

可选

 

CheckLogin

检测用户是否是登录状态,设置true值时表示需登录测试成功后才能执行后步操作,false不执行操作。

false

可选

 

5). PaginationAttribute

分页显示列表数据。

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

属性名

作用

size

返回页大小

order

返回排序字段

way

返回排序方式(升序、降序)

searchkey

页里面传递过来的参数

total

返回记录数

pageSelList

分页列表

current

当前在第几页

first

第一页的url

pre

上页的url

next

下页的url

last

最后页的url

pageList

分页列表的url

pageTotal

总页数

 

有以下属性可进行设置:

属性名

作用

默认值

选项说明

其它说明

Key

映射路径。格式如:Jobmate.User.Test或者Jobmate.User(需指明StatementID)。具体路径意思可参考数据访问层Stephen.DALService使用规则。

空值

必填

 

AspectPriority

插件执行优先级

空值

可选

 

StatementID

数据XML文档声明ID,若指定特定的ID时,Key值就是相应的映射路径,否则Key就是路径加声明ID

空值

可选

 

NoExistRedirect

没有记录是否跳转

false

可选

跳转至来源页

Msg

 

跳转时的用户提示

对不起,您访问的该记录不存在!

可选

 

CheckLogin

检测用户是否是登录状态,设置true值时表示需登录测试成功后才能执行后步操作,false不执行操作。

false

可选

 

ShowPage

页大小列表

{ 20, 30, 50, 100 }

 

可选

 

PageKey

取得的分页信息以PageKey 作为Hashtable的Key

空值

可选

 

Size

页大小设定

-1

可选

不设定说明按默认分页大小值20

 

6).DeleteAttribute

用于删除记录。

状态返回值:假定hashtable传递变量名的是context ,那么返回值可通过context[InsertAttribute.ValueKey]得到,返回有多少记录删除。

有以下属性可进行设置:

属性名

作用

默认值

选项说明

其它说明

Key

映射路径。格式如:Jobmate.User.Test或者Jobmate.User(需指明StatementID)。具体路径意思可参考数据访问层Stephen.DALService使用规则。

空值

必填

 

AspectPriority

插件执行优先级

空值

可选

 

StatementID

数据XML文档声明ID,若指定特定的ID时,Key值就是相应的映射路径,否则Key就是路径加声明ID

空值

可选

 

EncryptKey

对传递过来的值进行解密的表单名,多个用逗号分隔。

空值,序列值

可选

 

EncryptDESKey

 

DES琐密码

19191919

可选

配合EncryptKey使用

PostInterval

提交数据限制时间,小于限定的时间提交数据时就会被拦截。

0

可选

操作过快返回状态值为-405

CheckLogin

检测用户是否是登录状态,设置true值时表示需登录测试成功后才能执行后步操作,false不执行操作。

false

可选

 

示例下载:

转载地址:http://qalla.baihongyu.com/

你可能感兴趣的文章
Mozilla 释出更新修复中间人攻击漏洞
查看>>
思科表态反对网络中立
查看>>
《HTML5+CSS3网页设计入门必读》——1.5 利用多种Web浏览器执行测试
查看>>
Velocity官方指南-容器
查看>>
国家为何如此重视石墨烯?
查看>>
《Python和Pygame游戏开发指南》——1.14 配套网站上的更多信息
查看>>
Kafka+Flink 实现准实时异常检测系统
查看>>
利用mybatis查询两级树形菜单
查看>>
《慕客网:IOS基础入门之Foundation框架初体验》学习笔记 <一>
查看>>
Spring声明式事务管理之二:核心接口API
查看>>
LNMP环境安装(二)
查看>>
MFC对话框编程-图片控件
查看>>
nodejs启动webserver服务
查看>>
小偷被抓叫嚣:我不偷警察没饭吃
查看>>
python初学—-实现excel里面读数据进行排序
查看>>
用户体验升级后 “谁行谁上”让百度Q4财报更有底气
查看>>
直播相关学习链接
查看>>
使用RPM包工具和源码包编译安装Linux应用程序
查看>>
VoIP——开启免费通话新时代的先锋
查看>>
Linux下rsync的用法
查看>>