1. 就整体进行说明:
当一个jsp文件所包含的内容很多时,可以在这个jsp文件中嵌套多个jspf文件,jspf文件虽然独立出去但跟写jsp里面的效果是一样的。比如一个talbe的内容非常多, 原文件为 index.jsp, 里面包含了 table.jspf.则在jspf里面 都不需要声明 <html> </html> 只需要直接写talbe <table> ........</table>, 在 index.jsp里面声明的在 table.jspf里完全有效。
2. 就使用的技术进行说明:
a.这里面使用了一个控件 WdatePicker, 首先要下载下来然后在用它的部分引入 .js和.css.
b. 将 页面的form 与代码中的queryform 类相关联, 利用Structs类RequestUtils.populate(f, request)来进行 对类queryform的自动填充, 页面的 form信息保存在request里面。
3. 就内容进行说明:
a. 对于框架f而言, f 根据 calendar 来获取当前时间从而可以得到 thisDay, thisWeekstartday , thisweekenday, thismonthstartday, thismonthendday, thisyearendday, thisyearstart(这个实际上是前一年的时间)
b. 属性 TimeZone的值来确定它所选择的时间段,
TimeZone 涵义
-1 inserttime
1 thisweek
2 thismonth
3 thisyear(实际上是指一年)
当timezone 没选时, 在select 框中默认为首选即 inserttime, 但是在时间框中是thisweek的时间。
c. 属性beginTime endTime 如果客户插入了值则根据客户插入的值,否则根据timezone和当前时间来确定。
d. m 代表所选的metric , 实际上对了f 而言,它所有的属性应该是
String[] metrics, 但是在页面中只能选一个指标, 所以用 m来表示。
e.属性 QueryMode , 它表示查询模式: 0表示平均值, 1表示最大值, 5表示总和
f.属性displayType , 它表示展现形式: 0表示line 1表示bar
g. interval , 时间间隔 有 quarter, week, month, year之分
h. 属性bizmode,它表示一天中的查询时间段 0表示 00:00---24:00, 1表示自己来插入时间段