- 浏览: 177976 次
- 性别:
- 来自: 深圳
最新评论
-
pointdew:
...
ANT控制台输出中文乱码的解决方法 -
so_depress:
谢谢分享
分页--Mysql中limit的用法详解 -
xht0430:
谢谢分享~~
在struts2超链接标签中传id值的方式 -
BenoWay:
我这里没有用。
try {
Substance ...
解决substance.jar标题栏中文乱码的方法 -
wawame:
谢谢,辛苦了。
Unable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntityTup
文章列表
上文中使用的导出Excel方法提到上文的方法会导致同步操作的问题(即当某一个用户点击生成Excel链接后,执行生成"text.xls"
后,正准备往外面输出文件,就在这时,另一用户又点击了同一个链接,这就导致了一个严重的问题,也就是当某一用户正要往外输出流的时候,另一个用户正准备
创建这个流或者正要写这个流!
),解决这个问题有两个方式:一是将临时文件命名为一个随机名字的文件,这会导致服务器的临时文件会增加(原方法是在程序中写死文件名,所以只会存在一个文件,这也是发生同步问题的根本原因),所以如果使用这个方法需要定期的删除这些文件,删除这些文件又有两种方式,一是在用户下 ...
Service中的代码如下:
public InputStream getInputStream() {
HSSFWorkbook wk = new HSSFWorkbook();
HSSFSheet sheet = wk.createSheet("UserList");
HSSFRow row = sheet.createRow(0);
HSSFCell cell = row.createCell((short)0);
cell.setEncoding(HSSFCell.ENCODING_UTF_16);
cell.setCel ...
在spring中配置的action要声明为prototype,如果不做这样的声明,由于spring中的bean默认值为singleton,如果不这样配置的话使用的就是同一个Action,这样会导致一些问题,比较明显的就是在服务器端验证的时候,什么都不填提交会输入一定的错误信息,这时会保持在原来的页面,但再点击提交后,这时会重复输出两次相同的错误信息,如第一次提交的时候提示“用户名不能为空”,再一次提交会提示“用户名不能为空 用户名不能为空”,只要将Action改为prototype就可以解决这个问题了
这明显是Hibernate延迟加载引起的错误啊。
主要有4种解决方法:
1.关闭延迟加载,即设置lazy="false".
2.使用join fetch,可以在书写HQL语句使用join fetch显式抓取关联实体。
3.在Session关闭之前调用关联实体的方法,如果是1-N关 ...
Jakarta POI 是一套用于访问微软格式文档的Java API。
Jakarta
POI有很多组件组成,其中有用于操作Excel格式文件的HSSF和用于早在Word的HWPF,在各种组件中目前只有用于操作Excel的HSSF相
对成熟。它的官方首页是:http://jakarta.apache.or ...
本文出自 “王杰瑞的技术博客
”
博客,请务必保留此出处http://wangjierui.blog.51cto.com/186879/104628
Apache总是让人联想到“优秀”这个词。
前几天因为某个Java系统需要用到操作Excel,于是小研究了一下POI中的HSSF,非常好用。据官网上说,Office2007格式的
文档支持也正在开发中,真是期待啊。
Apache
POI包括POIFS(OLE2)、HSSF(excel)、HWPF(word)、HSLF(Powerpoint)等组件,使用者几乎可以用它做一个
简单的Office了。
使用POI ...
转自:http://hi.baidu.com/golotus/blog/item/82e7ded4cf631807a08bb77f.html/cmtid/e3de75a46a9a11fb9152ee3e
struts2 OGNL,struts2
表达式语言,Struts2 中OGNL表达式的用法,Struts2 #,表达式语言的好处,Struts2 $,struts2 井号,星号,百分号
表达式语言主要有以下几大好处:
1. 避免(MyType)
request.getAttribute()和myBean.getMyProperty()之 ...
在struts2超链接标签中传id值的方式
- 博客分类:
- MVC框架
<a href="delUser.action?id=<s:property value='%{id}' /> " onclick="return confirm('你确定要删除该记录吗?');">删除<a>
以上代码可以实现将id成功传给链接
但如果是这样就不行了:
<s:a href="delUser.action?id=<s:property value='%{id}' /> " onclick="return confirm('你确定要删除该记录吗?') ...
<field name="user.age">
<field-validator type="int">
<param name="max">120</param>
<param name="min">1</param>
<message>年龄不能为空!且应在${max}和${min}之间!</message>
</field-validator>
</field ...
UserAction-validation.xml
如果要针对UserAction中的某一方法来进行校验,那么应该作如下命名:
UserAction-addUser-validation.xml
<s:iterator value="userList" status="st" id="us">
<tr>
<td><s:property value="#st.count"/></td>
<td><s:property value="#us.firstname"/></td>
<td><s:property value=" ...
1. Spring Security
11个步骤为应用程序添加安全防护
2. 历史与现状
自2003年出现的Spring扩展插件Acegi Security发展而来。
目前最新版本为3.x,已成为Spring的一部分。
为J2EE企业应用程序提供可靠 ...
今天才发现了这个很好用的Firefox扩展,功能实在强大!
安装好扩展后你的火狐会增加一条Web Developer工具条。分为这样几个部分:Disable、Cookies、CSS、Forms、Images、Information、 Miscellaneous、Outline、Resize、Tools、View Source、Options。
由于我也还没有摸透用处,只大略说下我暂时了解的用途。
Disable中,可以屏蔽JavaScript脚本、缓存、mete自动重新定向、背景、甚至禁用弹窗等等,所以它的官方宣传也有更安全的上网。
Cookies中,貌似是可以查看,编辑当前页面的Coo ...
使用<!-- -->注释的方法在客户端查看源代码里还可以看得到注释里的内容,使用<%-- --%>则不会
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionfactory' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Invocation of init method failed; nested exception is org.hibernate.HibernateException: Unable to instantiate default tuplizer ...