java.lang.date_日期查询java.util.Date cannot be cast to java.lang.String报这个错

我设置的是通过日期进行查询,sxrq1是从页面获得的失效日期,sxrq2是第二个查询条件,我要设置对sxrq1进行初始值默认显示为当前日期,功能已经实现,可是第一次页面可以出来,再点一下...

我设置的是通过日期进行查询,sxrq1是从页面获得的失效日期,sxrq2是第二个查询条件,我要设置对sxrq1进行初始值默认显示为当前日期,功能已经实现,可是第一次页面可以出来,再点一下就报错了,不知道怎么改,

protected void populateQueryContext(RenderRequest request, EntityQueryContext queryContext) throws Exception {

queryContext.setPagination(true);

queryContext.getQueryData().put("bt", getParameter("bt", request));

SimpleDateFormat sdfDateFormat = new SimpleDateFormat("yyyy-MM-dd");

if(request.getPortletSession().getAttribute("sxrq1")==null){

request.getPortletSession().setAttribute("sxrq1", new Date());

request.setAttribute("sxrq1", sdfDateFormat.format(new Date()));

queryContext.getQueryData().put("sxrq1", sdfDateFormat.format(new Date()));

}

else{

queryContext.getQueryData().put("sxrq1",getParameter("sxrq1", request));

}

queryContext.getQueryData().put("sxrq2", getParameter("sxrq2", request));

} }

展开

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值