Struts2 下载点取消报异常最终解决办法
转载:http://zfc.iteye.com/blog/1050009[@more@]
@Transactional spring 配置事务 注意事项
转载:http://epine.itpub.net/post/8159/526281@Transactional spring 配置事务 注意事项1. 在需要事务管理的地方加@Transactional 注解。@Transactional 注解可以被应用于接口定义和接口方法、类定义和类的 public 方法上。2. @Transactional 注解只能应用到 public 可见度的方法上。 如果你在 protected、private 或者 package-visible 的方法上使用 @Transactional 注解,它也不会报错, 但是这个被注解的方法将不会展示已配置的事务设置。 3. 注意仅仅 @Transactional 注解的出现不足于开启事务行为,它仅仅 是一种元数据。必须在配置
java生成带html样式的word文件
参考:http://blog.csdn.net/xiexl/article/details/6652230最近在项目中需要将通过富文本编辑器处理过的文字转换为Word,查了很久,大家通常的解决办法是使用Jacob或POI等组件直接生成Word,但是都无法将富文本编辑器处理过的文字保留样式并保存为Word,最终以失败而告终,无奈只有自己研究Word的格式转换;分析了转换过程,总体分两个步骤:1、实现富文本中样式代码的分离;2、保留CSS样式;其实以上两个步骤是相互矛盾的处理过程,无法通过Jacob或POI组件加正则表达式过滤解决,于是进行了以下步骤的实验:1、首先创建了一个空白word文
金额数值转换为中文大写
金额数值转换为中文大写[@more@]/** * Name: net.uni.util.MoneyUtil.java * Version: 1.0 * Date: 2012-7-2 * Author: 孙伟 */package net.uni.util;/** * 处理内容:金额数字转中文大写 * @version: 1.0 * @see:net.uni.util.MoneyUtil.java * @date:2012-7-2 * @author:孙伟 */public class MoneyUtil { /** 大写数字 */ private static final String[] NUMBERS = { "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", &qu
反向ajax技术
转载两篇:http://kb.cnblogs.com/page/112185/http://kb.cnblogs.com/page/112616/[@more@]
Java浮点数计算
参考http://blog.csdn.net/heshuying85/article/details/5316274 http://www.blogjava.net/allen-zhe/archive/2010/02/22/313606.html[@more@]今天在数值计算时碰到一个问题.程序如下: public static void main(String args[]){ java.lang.Double dou1 = new Double(12345678911234.12); java.math.BigDecimal dic = new java.math.BigDecimal(1234567891123.12); Double dou2 = new Double(12.09); Double dou3 = new Double(12.23); double d1 = 12.09; double d2 = 12.23; System.out.println(dou1.doubleValue()); System.out
jdbctemplate调用存储过程传递数组参数
1.java.lang.ClassCastException: oracle.jdbc.driver.T4CConnection cannot cast to oracle.jdbc.connection2.无效的列名称类型[@more@]第一个错误的解决分为两步:先把从jndi获取的数据源的connection转换为nativeConnection,转换的方法是:con = con.getMetaData().getConnection();然后把项目web/WEB-INF/lib/下的ojdbc14.jar删除,用web容器里的ojdbc14.jar,否则会报第一个错误第二个错误解决:先创建typecreate type type_test as table of number; 完整调用方法:this.getJdbcTemplate().execute(new CallableStatementCreator()
java正则表达式替换
java正则表达式替换[@more@]//正则表达式替换--尾部为空格或者; String regex = "#w+((s)|(;)|()))"; Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(sql); StringBuffer sbf = new StringBuffer(); while(matcher.find()){ //System.out.println(sql.substring(matcher.start()+1, matcher.end()-1)); //System.out.println(sql.substring(matcher.start()+1, matcher.end()-1).trim()); String argsValue = jbpmArgs.get(sql.substring(matcher.start()+1
jdbctemplate事务管理
http://www.cnblogs.com/wyqtomorrow/archive/2007/05/28/762425.html[@more@]编程式的事务管理:我们可以使用 org.springframework.jdbc.datasource.DataSourceTransactionManager(platformTransactionManager 的一个实现)作为我们的事务管理员,我们在Bean定义中配置,并将DataSource注入给它。配置文件:<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING/DTD BEAN/EN" "http://www.springframework.org/dtd/spring-beans.dtd"> <beans> <b
java获取汉字的首字母
java获取汉字的首字母工具类[@more@]package net.uni.util;/** * 处理内容:获得输入汉字的首字母 * @version: 1.0 * @see:net.uni.util.CnToSpell.java * @date:2012-4-9 * @author:孙伟 */public class CnToSpell { //字母Z使用了两个标签,这里有27个值 //i, u, v都不做声母, 跟随前面的字母 private char[] chartable = { '啊', '芭', '擦', '搭', '蛾', '发', '噶', '哈', '哈', '击', '喀', '垃', '妈', '拿', '哦', '啪', '期', '然', '撒', '塌', '塌', '
java获取ip地址和mac地址
java获取ip地址和mac地址[@more@]/*** @param paramHttpServletRequest* @param paramHttpServletResponse* @return* @方法说明 获取ip地址* @date 2011-12-26* @author 孙伟*/public static String getReqIP(HttpServletRequest paramHttpServletRequest, HttpServletResponse paramHttpServletResponse) {String str = paramHttpServletRequest.getHeader("x-forwarded-for");if ((str == null) || (str.length() == 0) || ("unknown".equalsIgnoreCase(str)))str = paramHttpServletRequest.getHeader("Proxy
Hibernate-select new Object(Entity obj)非主外键关联对象查询
Hibernate-select new Object(Entity obj)非主外键关联对象查询[@more@]1.定义实体类/** * Name: net.uni.in1.model.RoleDict.java* Version: 1.0* Date: 2011-11-21* Author: Administrator*/package net.uni.in1.model;/** * 处理内容: 用于多表非主外键联合查询用的* @version: 1.0* @see:net.uni.in1.model.RoleDict.java* @date:2011-11-21* @author:孙伟*/public class RoleDict {private Role role = new Role();private String dictName;private String code;private Long dictUniqNo;/*** <p>Title: </p> * <p>
hibernate中 one to many和many to one的非主键关联
<many-to-one name="area" column="AREA_CODE" property-ref="areaCode"[@more@]Many to one:<many-to-one name="area" column="AREA_CODE" property-ref="areaCode" update="false" insert="false"class="com.alcatel.asb.hdm.report.etkt.entity.AreaCodeMapping"></many-to-one>关键使用property-refOne to many:使用property-ref.23.4.5. Associations on alternate keys<class name="Person"><id nam
showModalDialog提交表单不打开新窗口并且刷新父页面
showModalDialog提交表单不打开新窗口并且刷新父页面[@more@]想在showModalDialog打开的窗口中提交表单且不打开新窗口只需在打开的页面的<head>中加入<base target="_self">在<form>中不写target属性或target属性为空然后是刷新父页面:var re = window.showModalDialog('roleEdit.action?role.id='+$("input:checked").attr("value"),'修改角色信息','dialogHeight:280px;dialogWidth:520px;status:no;directories:yes;scrollbars:no;resizable:no;help:no');if(re==1){window.location
hibernate 中 Criteria 的使用介绍
hibernate 中 Criteria 的使用介绍[@more@]http://c-sharp.5d6d.com/viewthread.php?tid=65http://www.open-china.net/blog/124419.htmlhttp://www.cnblogs.com/JemBai/archive/2010/01/06/1640636.htmlhttp://www.360doc.com/content/10/0907/09/3188450_51778789.shtmlhttp://hybxiaodao.iteye.com/blog/1114869http://hi.baidu.com/zl_leizi/blog/item/f580a2021be33c7d3912bbef.html
Spring-bean作用域scope详解
Spring Framework支持五种作用域(其中有三种只能用在基于web的Spring ApplicationContext)。singleton在每个Spring IoC容器中一个bean定义对应一个对象实例。prototype一个bean定义对应多个对象实例。request在一次HTTP请求中,一个bean定义对应一个实例;即每次HTTP请求将会有各自的bean实例,它们依据某个bean定义创建而成。该作用域仅在基于web的Spring ApplicationContext情形下有效。session在一个HTTP Session中,一个bean定义对应一个实例。该作用域仅在基于web的Spring ApplicationContext情形下有效。global session在一个全局
struts2相关文章
struts2相关文章[@more@]struts2国际化配置:http://www.blogjava.net/max/archive/2006/11/01/78536.html
Hibernate 3.6.1 配置文件dtd URL改变了
使用3.6.1时,无意中在日志里看到这么一句:WARN [org.hibernate.util.DTDEntityResolver] – recognized obsolete hibernate namespace http://hibernate.sourceforge.net/. Use namespace http://www.hibernate.org/dtd/ instead. Refer to Hibernate 3.6 Migration Guide!查阅了3.6.1勇者文档发现配置文件的dtd URL改变了[@more@]以前的:http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd现在的:http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd
Caused by: java.lang.NoClassDefFoundError: javax/persistence/EntityListeners
Caused by: java.lang.NoClassDefFoundError: javax/persistence/EntityListeners[@more@]缺少ejb3-persistence.jar这个jar包
ssh所需jar包
ssh所需jar包[@more@]ssh三个框架各自所有版本下载地址如下Struts framework 下载地址:http://mirror.bjtu.edu.cn/apache/struts/binaries/hibernate framework 下载地址:http://www.mirrorservice.org/sites/download.sourceforge.net/pub/sourceforge/h/project/hi/hibernate/spring framework 下载地址:http://www.springsource.org/downloadhttp://www.springsource.com/download/community?sid=882865struts2commons-logging-1.0.4.jar 主要用于日志处理freemarker-2.3.8.jar 模板相关操作需要包ognl-2.6.11.jar ognl表达示所需包