`
yanghamming
  • 浏览: 4915 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

吐血的struts2.0标签

阅读更多

这几天项目遇见的一些问题,给大家分享一下
吐血一:是级联下拉列表<s:doubleselect/>
刘总监封装的一个类来配合该标签使用,
/** 供s:doubleselect标签使用的级联节点 */
public class DoubleSelectNode {
String name; //供显示的内容
String value; //节点的值
List<DoubleSelectNode> subNodes; //级联子节点集
...get和set方法
...
有了该类,用该标签就方便多了,
     <s:doubleselect
        list="teacherDoubleSelectNodes" //一个List<DoubleSelectNodes>类型列表
        listKey="value"
        listValue="name"
        doubleList="subNodes" 
        doubleListKey="value"
        doubleListValue="name"
        doubleName="teacherId"
        doubleId="teacherId"
        name="teacherType"
        id="teacherType"
        value="咨询员"
        doubleValue="王老师"
        formName="form0"
        theme="simple"/>
这样写完它还是报错,可以看见页面加载到该标签时候,黄色一片。。。
看了异常,和上网找了原因,原来是找不到表单,非得加个属性formName="form0",而且名字和所在表单对应!
吐血二:日期控件<s:datetimepicker/>
首先要页面能识别该控件,必须加上,<s:head/>标签
<s:datetimepicker value="today"
                   type="date"
          toggleType="explode"
          weekStartsOn="1"
          name="phoneDate"
          label="生日"
          displayFormat="yyyy-MM-dd"/>
然后需求是要有默认值(指定某个后台动态的时间),为了做到这点,更是吐血,
value为默认值属性,把后台的一个Date类型的变量赋给它value="phoneDate",就是有问题。。。
非得写成value="%{phoneDate}",但是这样还是显示不出来的,要改成 displayFormat="yy-MM-dd"才能最终显示默认值,真tmd服了!

最后,在数据库查某个时间范围的数据,为了让页面显示默认间隔为一周,首先需要处理下两个日期:
     endDate = new Date();
     Calendar todayCalendar = Calendar.getInstance();  
     todayCalendar.setTime(endDate);  
     todayCalendar.add(Calendar.DAY_OF_MONTH, -7);   
     beginDate = todayCalendar.getTime();
这样beginDate就比endDate早7天。
但是拿着这两个日期,去查数据时候:
  String hql = "from BespokeRecord as a where a.bespokeDate >='" + beginDate + "' and a.bespokeDate <= '" + endDate + "'";
因为类型为java.util.Date,居然查不出数据,纳闷了。所以就把它变成java.sql.Date类型,
java.util.Date是java.sql.Date的父类,天啊,转不过,那只能处理了,一定要把它给转过去
所以来了个日期格式化:
//格式化日期,转化为sql日期,进入数据库查询
  SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
  beginDate = java.sql.Date.valueOf(dateFormat.format(beginDate));
  endDate = java.sql.Date.valueOf(dateFormat.format(endDate));
终于得到我想要的数据了。。。

1
1
分享到:
评论
2 楼 yanghamming 2009-06-20  
jiazhigang 写道

来用asp.net吧

1 楼 jiazhigang 2009-06-19  
来用asp.net吧

相关推荐

    吐血推荐!finnaldata2.0数据恢复 绿色

    【标题】"吐血推荐!FinalData 2.0 数据恢复 绿色版"是一款针对数据丢失问题的专业软件,尤其适合处理误删除、文件丢失以及分区表损坏等常见数据灾难情况。这款绿色版本无需安装,方便快捷,是个人和企业用户进行...

    struts 学习,吐血共享

    在这个“struts 学习,吐血共享”资料中,我们可以预见到它将深入讲解Struts框架的关键概念和实践应用。 Struts的核心组成部分包括Action类、配置文件(struts-config.xml)、ActionForm、ActionServlet以及一系列的...

    新版等级保护2.0全套资料.zip

    十年安全工作经验,吐血整理,史上最强与最全的网络信息安全等级保护资料,包括但不限于以下资料: 最新版全套等级保护国家标准及行业标准; 全套网络安全法与等级保护及配套政策体系文件; 等级保护测评认证机构等...

    struts 1.3.10 api chm 中文版

    深圳电信培训中心.徐海蛟老师上ssha课时候用的中文版struts api chm中文文档。 支持高级搜索,即时搜索。吐血奉送各位。

    struts2面试题(个人四处搜集,吐血推荐)

    要在JSP页面中使用Struts2的标签库,需要在页面中导入标签库,使用`&lt;%@ taglib %&gt;`指令。Struts2的表单标签通常用于创建HTML表单,如`&lt;s:form&gt;`。`ActionSupport`类实现了`Action`接口和`ValidationAware`等接口,...

    Java资料吐血推荐

    5. **Struts框架**:struts标签.chm与struts_action.txt可能讲解了Struts1.x的MVC模式、Action类、Form Bean、标签库等,Struts是早期Java Web开发中常用的框架,理解其工作原理对学习其他现代框架有帮助。...

    struts2入门项目源代码:吐血奉献

    struts2又出来了,真是喜讯不断啊。。。用了一上午的时间终于将初学入门源代码搞出来了。。。希望大家用的上:本人的开发环境如下:eclipse3.2+my eclipse5.1+jdk5.0+tomcat6.0(或5.5均可),有问题可留言。。。

    java吐血精华大奉送,你要的都能找到(最新版本)

    技术人员也过个年吧,java_吐血奉献_超值大礼包(最新版本)_含struts,hibernate,spring,log4j,web.xml配置详解,java分页大全,cvs教程,tomcat,swing教程,jboss,及各种框架的配置文件范例

    spotlight2.0-超强的Linux系统性能监控工具

    超强的Linux系统性能监控工具-spotlight2.0 功能太强了。 吐血推荐!

    计算机操作系统 7套 期末考试题+ 答案详解 吐血上传

    计算机操作系统 7套 期末考试题+ 答案详解 吐血上传计算机操作系统 7套 期末考试题+ 答案详解 吐血上传计算机操作系统 7套 期末考试题+ 答案详解 吐血上传计算机操作系统 7套 期末考试题+ 答案详解 吐血上传计算机...

    超级Column2.0(试用版)软件

    这是我在过去十天内,呕心沥血、连吐血带吐痰地辛勤编程下,完成的又一力作。 从界面到背景音乐到代码优化,2.0版都比以前的版本有较大的提高。你将真真切切地感受到强劲的冲击力。 这次的改进,主题思想就是...

    超级Column2.0(试用版)游戏源码

    这是我在过去十天内,呕心沥血、连吐血带吐痰地辛勤编程下,完成的又一力作。 从界面到背景音乐到代码优化,2.0版都比以前的版本有较大的提高。你将真真切切地感受到强劲的冲击力。 这次的改进,主题思想就是...

    WEB开发全集【内含13个文件】【Javascript+CSS+HTML】中文+文字版!吐血奉献!!!

    &lt;!------------------- 文档介绍 --------------------&gt; 真正WEB开发大全,本人用一个下午下载然后整理...这些文件都是中文版+文字版,chm+doc+pdf格式,可以直接复制粘贴,很不错的资源,1个积分吐血奉献!!!

    吐血三要法.docx

    【吐血三要法】是中医治疗吐血病症的核心原则,包括宜行血、不宜止血,宜补肝、不宜伐肝,宜降气、不宜降火。这三点是中医处理吐血问题的关键思路。 首先,"宜行血,不宜止血"。吐血通常是由于气血不畅导致的,直接...

    西门子诊断程序 本人吐血之作.zip西门子PLC编程实例程序源码下载

    西门子诊断程序 本人吐血之作.zip西门子PLC编程实例程序源码下载西门子诊断程序 本人吐血之作.zip西门子PLC编程实例程序源码下载西门子诊断程序 本人吐血之作.zip西门子PLC编程实例程序源码下载西门子诊断程序 本人...

    吐血推荐的sql2000学习资料

    这个“吐血推荐的sql2000学习资料”压缩包文件中包含的“sql.doc”文档,很可能是一个详细的教学指南或者教程,旨在帮助学习者掌握SQL Server 2000的基础和高级概念。 在学习SQL Server 2000的过程中,首先需要理解...

    IE又一个让人吐血的BUG: 关于 table的position 和 select

    标题中的“IE又一个让人吐血的BUG: 关于 table的position 和 select”指的是在Internet Explorer(IE)浏览器中,开发者遇到的一个与HTML表格(table)的定位(position)属性和下拉选择框(select)相关的bug。...

    Japanese都吐血

    Japanese都吐血Japanese都吐血Japanese都吐血

    找工作的20条吐血经验

    找工作的20条吐血经验 找工作的20条吐血经验 找工作的20条吐血经验

Global site tag (gtag.js) - Google Analytics