Struts2整合Hibernate项目遇到的那些坑

来源:互联网 发布:吉林市知鼎人才网 编辑:程序博客网 时间:2024/05/21 06:46

1、陷坑场景一
第一次把Struts和Hibernate整合起来,之前都是用SSH,SpringMVC.
这次遇到的问题是把项目发布到tomcat服务器上,我在本机进行压力测试,当点击量超多30-40次的时候,就出现无法连接服务器的结果。百度了n多方法,一直都是以失败告终。

解决方法策略:
解决方法是通过把Spring整合上去,然后才把问题解决,这个bug,真的很坑爹。

2、陷坑场景二
怎么把时间转化为年月日时分秒的格式在jsp页面显示。下面是获取时间方法,如果直接把时间数据通过hibernate插入数据库,当读取出现的时候的格式就会为没有年月

public static Date getCurrentDate() throws ParseException{    Date date = new Date();      SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");      String dateNowStr = sdf.format(date);    Date dateNow=sdf.parse(dateNowStr);    return  dateNow;    }

解决方法策略:
解决方法是用struts2的date标识方法在jsp页面把输出的内容转换格式。#news.issueTime的值是转换时间值

<s:date name="#news.issueTime"  format="yyyy-MM-dd HH:mm:ss" nice="false" />

3、陷坑场景三
Struts2命名空间问题,主要的问题是在webRoot下创建文件夹,然后把jsp文件都放在里面,当提交表单的时候,我设置的命名空间刚开始跟文件夹名不一致,所以一直出现命名空间错误的问题。

解决方法策略:
解决方法是通过把该文件的名字和命名空间写一致,就解决问题了。
这里写图片描述

这里写图片描述

这里写图片描述
就这样完美解决了。