- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
信息发布基础类库说明
信息发布基础类说明
一、信息发布基础类的功能说明
信息发布基础类库以Jsp Taglib的形式式提供了信息发布中需要用到的数据库数据的显示、修改、插入、删除、数据合法性检查、出错信息提示等通用的基本功能。
二、信息发布基础类的数据库结构
为了完成信息发布基础类对数据库数据的操作,要求对所操作的数据表和数据字段在信息发布基础类的表中进行定义和说明。因此信息发布基础类对数据库的设计有如下要求:
1) 需要在目的业务库中建立如下表
xxfb_bmb 信息发布数据定义表:用于存储信息发布中所需访问的业务系统数据表的相关信息。通过信息发布数据定义表,信息发布基础类库可以对通过boardid获得用户需要访问的业务系统的标。
t_sjzdb 信息发布数据字典表:用于存储信息发布中所需访问到的业务系统的数据字段信息的描述。通过数据字典表,信息发布基础类库可以对用户提交的数据进行合法性检查。另外信息发布系统提供工具帮助信息发布基础类的用户根据指定数据库中的数据生成字典表。
信息发布基础类提供了对数据库中的数据进行操作时的数据合法性检查,例如基础类可以检查用户提交数据的数据类型、长度等是否同业务库中的字段一致。如果需要在信息发布中使用了数据合法性检查,则需要用到上述两个表。
xxfb_dxxxb 信息发布单项选择表:用于存储信息发布中用到的单向选择列
如果需要信息发布基础类自动产生单选下拉菜单中的数据项,则需要用到上述两个表。
上述各表的表结构详见 xxfb基本表.sql文件。
2) 如果用户用到Sequence(序列),则Sequence的命名规范为
“seq_”+数据数据表名
三、信息发布基础类的使用说明:
1)所需类
thcic.xxfb.taglib
org.thcic.db 注:信息发布基础类通过数据库操作基础类访问数据库
配置方式
将xxfb.tld文件拷贝到WEB-INF目录下
将如下内容加入到Web.xml文件中
taglib
taglib-uri/WEB-INF/xxfb.tld/taglib-uri
taglib-location/WEB-INF/xxfb.tld/taglib-location
/taglib
在JSP页面头部必须包含以下信息
%@ page contentType=text/html;charset=GBK%
%@ taglib uri=/WEB-INF/xxfb.tld prefix=xxfb %
数据库数据的操作
数据库数据的显示
用到的Taglib
xxfb:pageinit pageSize=16 / 设置页面显示纪录的条数
xxfb:DBinit tablename=xsb name=data1 order=xsh/ 设置需要访问的数据中的表,以检索和排序条件
xxfb:AdvTag name=data1 开始数据显示的循环,显示数据的条数,由数据库中的纪录条数和摄制的页面显示条数共同确定。
xxfb:InnerTag name=xsh type=string / 显示数据库中的某个字段的数据
/xxfb:AdvTag 结束数据显示的循坏
访问例子
详见showxsxx.jsp
数据库数据的修改
用到的Taglib
显示修改数据的Form表单的页面
xxfb:pageinit pageSize=0 boardid=1 / 设置编辑页面所访问的业务系统数据表。其中boardid代表了编辑页面需要访问的业务系统某张表,boardid和数据表的关联在xxfb_bmb中设置。
xxfb:showMessage name=errorMsg scope=SESSION/出错信息的显示,如果有数据操作由误,则通过这个Talglib可以显示出错信息。
xxfb:DBinit condition=xsh=? name=data1/设置需要访问的数据表的检索和排序条件。
xxfb:input type=hidden name=xsh/ 将数据表中指定字段的以html表单的形势显示在Web页面中
对修改进行数据库操作的页面
xxfb:pageinit pageSize=0 boardid=1/设置编辑页面所访问的业务系统数据表。其中boardid代表了编辑页面需要访问的业务系统某张表,boardid和数据表的关联在xxfb_bmb中设置。
xxfb:EditParam name=xsh/需要修改的数据表中的数据的字段名
xxfb:InputVerify / 对用户的输入的数据进行合法性检查。信息发布基础类首先根据boardid获得需要编辑的表名,然后依据的t_sjzdb中存储的数据字段的说明机型合法性检查。
xxfb:InsertData action=edit seqname=xsh seqtype=
文档评论(0)