1.struts日期格式的转换package cn.sxx.utils;import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Map;import org.apache.struts2.util.StrutsTypeConverter;public class DateConverter extends StrutsTypeConverter {@Overridepublic Object convertFromString(Map map, String[] vals, Class class1) {Date date = null;if(vals != null && vals.length > 0){String dateStr =  vals[0];if(StringUtils.isNotBlank(dateStr) && class1 == Date.class){SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");try {date = sdf.parse(dateStr);} catch (ParseException e) {e.printStackTrace();}}}return date;}@Overridepublic String convertToString(Map map, Object obj) {String result = "";if(obj != null && obj.getClass() == Date.class){SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");result = sdf.format(obj);}return result;}}

配置文件:xwork-conversion.properties的内容为:

java.util.Date=DateConverter 的全路径

 2.hibernate中session的关闭在xml中的配置

<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"><display-name>Struts Blank</display-name><!-- 防止hibernate的session关闭问题,主要应用与延迟加载 .spring在管理session,把事务切分在service层,当前service方法开始调用时,会开启一个session。service执行完毕,就会关闭session。如果关闭了session,就不会有延迟加载。openSessionInViewerFilter让session不被关闭 openSessionInViewerFilter一定要在struts过滤器的上面,否则会报出no session的错误。--><filter><filter-name>openSessionInViewerFilter</filter-name><filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class></filter><filter-mapping><filter-name>openSessionInViewerFilter</filter-name><url-pattern>/*</url-pattern></filter-mapping><!-- 服务器启动时该过滤器会被实例化,init方法会被调用,然后就会读取配置文件。--><filter><filter-name>struts2</filter-name><filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class></filter><filter-mapping><filter-name>struts2</filter-name><url-pattern>/*</url-pattern></filter-mapping><!-- spring 的容器一定是服务器已启动就创建,spring提供搞一个监听器,专门做ioc容器的初始化--><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener><!-- 指定spring文件的位置,给上面的listener--><context-param><param-name>contextConfigLocation</param-name><param-value>classpath:ApplicationContext.xml</param-value></context-param></web-app>

转载于:https://www.cnblogs.com/Mr-Dxin/p/11090624.html

(继续搬)struts日期格式的转换以及hibernate中session的关闭在xml中的配置相关推荐

  1. SQL Server日期格式的转换

    SQL Server日期格式的转换 [原创 2007-03-23 09:34:36]     字号: 大 中 小 SQL Server中文版的默认的日期字段datetime格式是yyyy-mm-dd ...

  2. 【Python小工具函数】各种日期格式的转换、在某个日期上减去n天、判断List中是否含有数字

    各种日期格式的转换 def YYYY_mm_dd_HH_MM_SS_to_datetime(datetime_str):""":param datetime_str: 2 ...

  3. php date hi,php中时间戳和日期格式的转换

    原文:php中时间戳和日期格式的转换 一,PHP时间戳函数获取指定日期的unix时间戳 strtotime("2009-1-22″) 示例如下: echo strtotime("2 ...

  4. C#常用日期格式处理转换

    转!!!!!C#常用日期格式处理转换[C#日期格式转换大全] 2011-04-20 13:39 有时候我们要对时间进行转换,达到不同的显示效果 默认格式为:2005-6-6 14:33:34 如果要换 ...

  5. java ISO 8601 日期格式进行转换

    ISO 8601 日期格式进行转换 痛点 懂的都懂,烦死啦!嘤嘤嘤. 时间是让人猝不及防的东西,有时天晴,有时雨.如果时间有个倒退时光的API,我愿意回到原始社会,那里没有汽车,没有高楼,没有电脑,更 ...

  6. java中日期格式的转换_java中定义日期格式的转换符

    Hi,大家好久不见,今天我们在这里给大家介绍一下关于Java的小知识,在Java中定义日期格式的转换符,至于运用呢就不和大家做介绍了:接下来就给大家详细介绍一下如何实现. 那我们该如何创建使用呢?首先 ...

  7. java 查询日期行列转换_java中日期格式的转换和应用

    java中主要有3个类用于日期格式转换    DateFormat .SimpleDateFormat.Calendar SimpleDateFormat函数的继承关系: java.lang.Obje ...

  8. new Date() 日期格式的转换

    let date = new Date();date.getFullYear(); // 获取年份 格式1970年date.getMonth(); //获取当前年的月份 月份要 + 1 (0代表1月) ...

  9. php用什么服务器系统时间格式,php中时间戳和日期格式的转换

    一,PHP时间戳函数获取指定日期的unix时间戳 strtotime("2009-1-22″) 示例如下: echo strtotime("2009-1-22″) 结果:12325 ...

最新文章

  1. gdi按钮重绘背景黑色_PS快速抠图换背景教程 PS怎么抠图放在另一张图 这个方法简单万能...
  2. 利用scrapy和MongoDB来开发一个爬虫
  3. 【COGS】2287:[HZOI 2015]疯狂的机器人 FFT+卡特兰数+排列组合
  4. java多数做增删改查_Java 实现一个 能够 进行简单的增删改查的 超市管理系统
  5. ckks方案优化最好的_果断收藏:SEO高级优化技能升级策略!
  6. ?类型 ,?类型(值)
  7. sql alter表字段处理
  8. html 进入效果,用css3实现简单的进入效果
  9. 1.大数据架构详解:从数据获取到深度学习 --- 大数据的本质
  10. SQlite数据库的C编程接口(三) 预处理语句(Prepared Statements) ——《Using SQlite》读书笔记 .
  11. 【JSP】错误页面处理
  12. elk日志管理系统搭建
  13. 机器学习时代三大神器GBDT(MART)、XGBoost、LightGBM
  14. oracle全量增量_数据上云,应该选择全量抽取还是增量抽取?
  15. Clojure – Functional Programming for the JVM中文版
  16. Python函数式编程(fn)
  17. import pmdarima as pm时报错ModuleNotFoundError: No module named ‘statsmodels‘
  18. C++ 多态介绍详解
  19. finally关键字
  20. Masonry--“瀑布流” 布局(图片较多,推荐在WIFI下查看)

热门文章

  1. linux sql server调优,SQL SERVER性能优化(转)
  2. oracle sql去差集,Oracle 两个逗号分割的字符串,获取交集、差集的sql实现过程解析...
  3. wireshark----教你如何抓包
  4. Tip:创建SCOM 2012 R2报表服务器时的报错
  5. 【转】MongoDB介绍及下载与安装
  6. html微软雅黑字体模糊,如何解决WinXP下微软雅黑字体不清晰的问题
  7. php mysql 简单,你想不到的最简单php操作MySQL
  8. 高性能MySQL-3rd-(五)创建高性能索引
  9. 数据比赛大杀器----模型融合(stackingblending)(转载)
  10. mybatisplus page排序_PostgreSQL使用WITH xxx AS()查询,使用Page中的OrderItem排序,会把WITH xxx AS()这段SQL忽略导致报错...