- 浏览: 474598 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
jyjava:
呵呵,不错,跟把结果放到哈市map中一样,在查询数据库之前,先 ...
if (log.isDebugEnabled()) {}使用场景初析 -
eileennaly:
你好 我最近在研究S2dao(工作需要)但是因为菜鸟一枚(刚刚 ...
S2Dao的执行 -
nswish:
谢谢,受教了!
单例模式中的饿汉式和懒汉式 -
shangweiqiang24:
正要用到,捡到宝啦! 谢谢啊。
Seasar和S2Dao简介 -
hugh1st:
模糊测试主要适合哪些软件/项目的测试呢?看《测试之美》的时候了 ...
模糊测试(Fuzzing Test)个人小结
DynamicTable VS DBListPaging :
两者都可以实现分页显示,但是也有区别:
DynamicTable标签是从request或者session中取数据;
DBListPaging标签可以从DB中的指定表中取数据(可以是单独一张表、也可以是多张表)。该标签可以指定数据源、可以指定每页显示多少条记录、可以指定一次显示多少个分页链接。。。
说明:我用Google进行搜索,Intra-Mart分页方面的中文资料几乎没有,修改关键字为<!----><!----> <!---->intra-mart ページング
下述介绍性内容转载自:<!----><!----><!---->
DBListPaging | |||
ベースモジュール(またはフレームワーク)のデータベース設定(またはマルチデータベース設定)で設定されたデータベースを参照し、データを読み込み、動的にテーブルの作成をします。 DynamicTable
タグとの違いは、テーブルにバインドするListオブジェクトの取得先です。DynamicTableに利用できるListはrequestまたは
session内のListオブジェクトであればよいが、DBListPagingの場合は、ベースモジュール(またはフレームワーク)のデータベース設
定で設定されたDBのテーブルからデータを取得します。 |
|||
Tagボディ | JSP | ||
制約 | ・Columnタグと組み合わせて使用する必要があります。 ・同じページ内のtableID(DynamicTableを利用する場合のtableIDも同様)を重複することはできません。 ・tableName・dbColumns・where・orderなどのSQL文関連の属性の内容はSQL文規約に従う必要があります。 |
||
属性 | 名前 | 必須 | 実行時評価 |
tableID | Yes | Yes | |
このテーブルを一意識別するためのID。必ず指定してください。同じ画面で複数のDBListPaging(またはDynamicTableと併用)を利用する場合は、それぞれ違うtableIDを指定する必要があります。 | |||
tableName | Yes | Yes | |
データ取得対象テーブル名。複数テーブルからデータを取得したい場合は、SQL文規約で複数テーブルを指定することができます。 | |||
dbColumns | No | Yes | |
デー タ取得対象カラム名。複数カラムからデータを取得したい場合は、SQL文規約で指定することができます(","(カンマ)区切りでカラムを指定する)。未 指定の場合は、"*"を利用して、tableNameで指定されたテーブルからすべてのカラムのデータを取得します。 | |||
where | No | Yes | |
データ取得用のSQL文の条件部。SQL文規約に従う必要があります。 | |||
order | No | Yes | |
デー タ取得用のSQL文のソート部。SQL文規約に従う必要があります。データ初期取得時は、この属性で指定された内容でデータをソートします。但し、サブタ グのColumnタグのsortable属性を"true"に設定する場合、データをソートする時は、指定カラムをソート基準でSQL文のorder部を 再構成してDBを再検索しますので、ここのorder属性の指定が無視されます。 | |||
group | No | Yes | |
ベースモジュール(またはフレームワーク)のデータベース(またはマルチデータベース)設定で設定されたデータベース参照名です。未指定の場合、ログインユーザのログイングループIDを利用します。 | |||
width | No | Yes | |
生成されたテーブルの幅。デフォルトは"100%"。HTMLのTABLEのwidth属性に相当します。 | |||
border | No | Yes | |
生成されたテーブルの幅。デフォルトは"1"。HTMLのTABLEのborder属性に相当します。 | |||
styleClass | No | Yes | |
生成されたテーブルに適用するCSSのクラス名。HTMLのTABLEのclass属性に相当します。 | |||
paging | No | Yes | |
該当テーブルに対して、ページング 機能を利用するかどうかの設定。"true"に設定することで、指定サイズのテーブルを出力し、指定位置に改ページ表示用のリンクを表示します。"false"の場合は、自動ページング 機能を利用せず、リスト全体の内容をテーブルに表示します。デフォルトは"true"。 | |||
pageSize | No | Yes | |
自動ページング 機能を利用する場合のページ毎の表示行数。デフォルトは"10"。 | |||
indexSize | No | Yes | |
改ページ用のページインデックス数の最大表示個数。デフォルトは"8"。 | |||
indexLocation | No | Yes | |
改ページ用のページインデックスの表示場所。テーブルの上("top")、下("bottom")、または両方("both")を指定することができます。デフォルトは"bottom"。 | |||
application | No | Yes | |
改ページリンクを生成する時に使い、該当タグの利用画面を表示するためのService FrameworkのApplication ID。画面JSPがim-J2EE FrameworkのService Frameworkを利用して画面遷移する場合、該当画面へ遷移するためのApplication IDです。service属性と同時に指定する必要があります。 | |||
service | No | Yes | |
改ページリンクを生成する時に使い、該当タグの利用画面を表示するためのService FrameworkのService ID。画面JSPがim-J2EE FrameworkのService Frameworkを利用して画面遷移する場合、該当画面へ遷移するためのService IDです。application属性と同時に指定する必要があります。 | |||
内部タグ | Columnタグ | ||
テーブルにバインドするリストの内部の要素を表します。 |
|||
使用例 | データベースからデータを取得し、テーブルにバインドします | ||
<imtag:DBListPaging tableID="usertable" tableName="b_m_user" dbColumns="user_cd,user_name" order="user_cd desc" styleClass="test" pageSize="10" indexLocation="both" indexSize="10"> <imtag:Column attribute="user_cd" title="Code" headerClass="header" styleClass="test" sortable="true"/> <imtag:Column attribute="user_name" title="Name" headerClass="header" sortable="true"/> </imtag:DBListPaging> 複数テーブルからデータを取得する場合の例: <imtag:DBListPaging tableID="userportaltable" tableName="b_m_user a,b_m_user_portal b" dbColumns="a.user_cd,a.user_name,b.layout_cls" where="a.user_cd=b.user_cd" order="a.user_cd desc" styleClass="test" pageSize="10" indexLocation="both" indexSize="10"> <imtag:Column attribute="user_cd" title="Code" /> <imtag:Column attribute="user_name" title="Name" /> <imtag:Column attribute="layout_cls" title="Layout" /> </imtag:DBListPaging> |
本地用的jsp代码段:
<body> <!-- <imtag:DBListPaging tableID="usertable" tableName="employee" dbColumns="emp_cd,emp_name_kanji" order="emp_cd desc" styleClass="test" pageSize="10" indexLocation="both" indexSize="10"> <imtag:Column attribute="emp_cd" title="Code" headerClass="header" styleClass="test" sortable="true"/> <imtag:Column attribute="emp_name_kanji" title="Name" headerClass="header" sortable="true"/> </imtag:DBListPaging> --> <!-- データベースからデータを取得し、テーブルにバインドします --> <!-- <imtag:DBListPaging tableID="usertable" tableName="b_m_menu_argument_b" dbColumns="menu_id,argument_name,record_date" order="menu_id desc" styleClass="test" pageSize="10" indexLocation="both" indexSize="10"> <imtag:Column attribute="menu_id" title="Code" headerClass="header" styleClass="test" sortable="true"/> <imtag:Column attribute="argument_name" title="Name" headerClass="header" sortable="true"/> <imtag:Column attribute="record_date" title="RecordDate" headerClass="header" sortable="true"/> </imtag:DBListPaging> --> <!-- 複数テーブルからデータを取得する場合の例: --> <imtag:DBListPaging tableID="userportaltable" tableName="employee a,post b" dbColumns="a.emp_cd,a.emp_name_kanji,b.post_name" where="a.post_cd=b.post_cd" order="a.emp_cd asc" styleClass="test" pageSize="4" indexLocation="both" indexSize="10"> <imtag:Column attribute="emp_cd" title="Code" /> <imtag:Column attribute="emp_name_kanji" title="EmployName" /> <imtag:Column attribute="post_name" title="PostName" /> </imtag:DBListPaging> </body>
测试结果:
全件数:13 全ページ数:4 表示中:1 から 4
次へ
/最後
1 2
3
4
emp001 | 山田 華子 | 営業 |
emp002 | 山田 太郎 | 開発 |
emp003 | 田中 一郎 | 経理 |
emp004 | 田中 次郎 | 営業 |
全件数:13 全ページ数:4 表示中:1 から 4
次へ
/最後
1 2
3
4
发表评论
-
Linux下Trac安装手记
2009-07-29 10:59 2097Linux下Trac安装手记 版权声明 :可以 ... -
Trac+subversion拥有强大的bug管理能力(介绍和Windows下安装)
2009-07-29 10:53 2482Trac+subversion拥有强大 ... -
读取properties属性文件中的配置信息
2009-03-19 17:55 1719示例代码: // 将指定路径下的资源文件中的 ... -
SQLServerException: Invalid object name '***_VIEW_
2009-03-19 13:52 3312现象:本地测试(拉了最新代码),选择类别的时候,页 ... -
“妖怪”问题也是有原因的
2009-03-17 16:48 1010今天,bug对应过程中 ... -
如何处理日文系统中的NEC拡張字
2009-03-16 17:04 1866http://blog.csdn.net/luyang101 ... -
通知メールで文字化け
2009-03-16 16:46 1665邮件乱码问题 通知メールで ... -
搜索条件 关键字
2009-03-16 16:44 1274如果条件入力部分支持多个入力关键字的,也就是以空格分隔关键字的 ... -
读取XSL文件指定节点(Subject)的值
2009-03-16 11:40 3650调用方: //以URL形式获取到连接到邮件文本xsl文件 ... -
NBS编码小结2
2009-03-11 20:56 1919SQL 语句错误: Caused by: ... -
NBS编码小结1
2009-03-11 19:50 1278千万注意:对象非空的判断一定要时时刻刻注意!否则极有可能 ... -
BVT应该测些什么?
2009-03-06 19:36 1961BVT应该测些什么? ... -
截图啊截图
2009-02-24 23:22 1075UT 测试时,发现 bug ,在 Track ... -
虚拟机重启后,使用域帐户却进不去了。
2009-02-23 21:25 2133虚拟机重启后,使用域帐户却进不去了。 尝试: ... -
临时map、正式map、数据库
2009-02-17 20:00 1304临时 map 、正式 map 、数据库 主 ... -
将int类型转换成String类型、List的使用和Eclipse插件implementors
2009-02-13 21:13 3564将 int 类型转换成 String 类型: ... -
SVN的getLock问题和数据库表中“日時”字段的长度问题
2009-02-12 17:47 1678SVN 的 getLock 问题:想修改 doc ... -
工具check Style和Find Bugs生成的report、Code两点
2009-02-11 18:55 1003工具 check Style 和 Find Bug ... -
SVN使用小记
2009-02-10 18:36 4429SVN 使用小记 问题 1 : S ... -
IMのバッチ機能でメール送信バッチ 15分間一回実行
2009-01-19 16:09 1255日方客 户 想实现一种功能:每 15 分钟,运行一次 ...
相关推荐
【intra-mart 学习教程】:intra-mart 是一个企业级的Java平台,主要用于构建企业内部的Web应用程序,提供了一整套快速开发工具和框架,旨在提高开发效率和降低维护成本。本教程主要关注的是日文版的intra-mart教程...
im-BizAPI是Intra-mart(CoreMount)的核心组件之一,它由多个层次的组件构成,包括用户界面层、业务逻辑层、业务基础设施工具等,覆盖了Web应用开发的各个环节,为开发者提供了丰富的功能选择,极大地提升了开发效率...
《intra-mart-script中文版教程》是一份详尽的文档,主要针对intra-mart Web平台和应用框架Ver.7.1的脚本开发模式进行了深入解析,旨在指导开发者如何利用该平台进行高效的应用程序开发。这份文档分为多个章节,涵盖...
在 Intra-mart 平台上,可以通过配置分页控件来实现列表分页。 知识点: * 列表分页的配置 * 分页控件的使用 五、新增记录及表单验证 新增记录及表单验证是 Intra-mart 平台开发中常见的需求。在 Intra-mart ...
有效期至2020年3月份。可从以下网址下载intra-mart Accel Platform的产品,包括im-juggling、eBuilder等。 https://icotto.intra-mart.com/imart/forma/normal/view/regist_application_view/srcDownload
《Intra-mart V7.1安装手册》深入解析 标题和描述中提及的Intra-mart V7.1安装手册是一份详细指导用户如何在不同的操作系统和环境下正确安装和配置Intra-mart Web Platform软件的文档。这份文档是用日语编写的,...
intra-mart 6.1 框架ppt 中文版知识点总结 intra-mart 6.1 框架ppt 中文版是 NTT DATA INTRAMART CORPORATION 2008 版本的中文版介绍 intra-mart 6.1 的背景、Web 功能、平台功能、应用平台功能和开发指导。 背景 ...
【标题】:“intra-mart sample”是一个关于intra-mart平台的示例项目,它展示了如何在实际环境中应用和配置intra-mart系统。这个标题暗示了我们将会接触到一个包含多个组件和功能的演示环境,帮助用户了解intra-...
Intra-mart 7 说明文档 Intra-mart 7 是一个开发框架,旨在提高开发生产率和灵活应对业务变化。该框架采用了 Service-Oriented Architecture(SOA)系统综合基础,能够灵活地应对业务变化。同时,该框架还配备了...
《Intra-mart_7.0_概要说明2》 Intra-mart是一款企业级的内部网站构建平台,主要用于构建高效、灵活且易于管理的企业内部信息系统。版本7.0是对该平台的一次重大更新,它引入了一系列新的特性和改进,以适应不断...
intra-mart V6.1 api manual coremount 是海外版的说法其实是一个东西。
从给定的intra-mart日文版文档中,我们可以提炼出以下关键的IT知识点: ### 1. Web系统的演变与应用 文档首先回顾了Web系统的发展历程,从早期作为超文本参考系统到逐渐成为业务应用程序的核心部分。这强调了Web...
**intra-mart文档概述** "intra-mart文档"是一份详细介绍intra-mart平台相关功能和使用的资料,尤其关注日历控件和其他用户界面组件的运用,以及如何进行数据库操作和方法应用。intra-mart是一个企业级的Web应用...
《intra-mart 6.1 框架——企业Web解决方案的力量》 intra-mart 6.1 框架是由NTT DATA INTRAMART CORPORATION开发的一款专为构建企业级Web解决方案的框架产品。它以提高系统开发效率、降低成本、灵活应对业务变化为...
### intra-mart Script 的介绍与应用 #### 一、引言 Intra-mart 是一个由 NTT DATA 开发的企业级应用平台,旨在提供高效、灵活的 Web 应用开发框架。本文档主要介绍了 Intra-mart Script 开发模型的基本概念、编程...
《intra-mart教程详解》 intra-mart是一款企业级的Java EE应用程序框架,它为企业内部构建Web应用提供了一套高效、灵活的解决方案。本教程将深入探讨intra-mart的核心特性和使用方法,帮助开发者更好地理解和运用这...
CM-BizAPI是intra-mart e-Platform的核心组成部分之一,它包括了一系列预先构建好的业务组件,这些组件覆盖了从用户界面层到业务逻辑层的多个方面: - **用户界面层**:包含了一套丰富的UI组件,如画面通用模块、...