- 博客(22)
- 资源 (16)
- 收藏
- 关注
原创 使用Struts 拦截namespace进行权限控制
有时候我需要在几个包下都需要进行同一个权限控制。如在购物网站中,我们需要进入个人中心、下订单、评价商品等等都需要进行登录权限控制,但是这几个模块并不是位于同一个package下。Struts提供的拦截器,我们可以实现action下拦截,我们虽然可以在每一个package都配置这个拦截器,但是是相当的麻烦。这个时候我们可以利用拦截器实现拦击package。将需要进行权限控制package
2013-04-24 11:13:24 3612 1
使用Struts 拦截namespace进行权限控制
有时候我需要在几个包下都需要进行同一个权限控制。如在购物网站中,我们需要进入个人中心、下订单、评价商品等等都需要进行登录权限控制,但是这几个模块并不是位于同一个package下。Struts提供的拦截器,我们可以实现action下拦截,我们虽然可以在每一个package都配置这个拦截器,但是是相当的麻烦。这个时候我们可以利用拦截器实现拦击package。将需要进行权限控制packag...
2013-04-24 11:13:00 142
原创 使用jcrop进行头像剪切
项目需要做一个头像截取的功能,类似于QQ头像截取功能。在网上搜了下,最后使用jQuery插件jcrop来截取,在后台来进行图片切割。 头像截取的原理:在前台使用jcrop获取切面的x轴坐标、y轴坐标、切面高度、切面宽度,然后将这四个值传给后台。在后台要进行放大处理:将切面放大N倍,N=原图/前台展示的头像。即X = X*原图宽/前图宽,Y = Y*原图高/前图高,
2013-04-17 17:22:23 19543 11
使用jcrop进行头像剪切
项目需要做一个头像截取的功能,类似于QQ头像截取功能。在网上搜了下,最后使用jQuery插件jcrop来截取,在后台来进行图片切割。 头像截取的原理:在前台使用jcrop获取切面的x轴坐标、y轴坐标、切面高度、切面宽度,然后将这四个值传给后台。在后台要进行放大处理:将切面放大N倍,N=原图/前台展示的头像。即X = X*原图宽/前图宽,Y = Y*原图高/前图高,W = W*...
2013-04-17 17:22:00 164
原创 jquery之ajaxfileupload异步上传插件
由于项目需求在上传头像是需要使用异步上传文件,在上传的过程中需要对文件进行校验:规则如下:宽度和高度大于200,宽高比要小于2,大小小于2M。 我这里使用的是AjaxFileUploader这个组件,服务器使用Struts处理文件。 实例: 这里需要引入两个js文件:jQuery、ajaxfileUpload
2013-04-17 12:53:38 19233 5
jquery之ajaxfileupload异步上传插件
由于项目需求在上传头像是需要使用异步上传文件,在上传的过程中需要对文件进行校验:规则如下:宽度和高度大于200,宽高比要小于2,大小小于2M。我这里使用的是AjaxFileUploader这个组件,服务器使用Struts处理文件。实例:<form action="" id="imageForm" enctype="multipart/form-data" method=...
2013-04-17 12:53:00 167
原创 解决Hibernate:could not initialize proxy - no Session
这个从字面上就可以看出:不能初始化,没有session。也就说主要原因是因为session关闭了。 在Hibernate中,中的lazy默认为proxy。这样hibernate在数据库中查询数据时事不会把关联的对象查出来的,而是保存一个获得该值得方法:getXxxx()。当我们需要使用这个值的时候,也就是使用getXxx()方法来调用的时候,Hibernate就会利用这个
2013-04-12 12:40:24 56569 6
解决Hibernate:could not initialize proxy - no Session
这个从字面上就可以看出:不能初始化,没有session。也就说主要原因是因为session关闭了。 在Hibernate中,<many-to-one.../>中的lazy默认为proxy。这样hibernate在数据库中查询数据时事不会把关联的对象查出来的,而是保存一个获得该值得方法:getXxxx()。当我们需要使用这个值的时候,也就是使用getXxx()方法来...
2013-04-12 12:40:00 514
原创 Ajax解决浏览器的缓存问题
今天做项目,几乎所有的提交都是通过ajax来提交,我测试的时候发现,每次提交后得到的数据都是一样的,调试可以排除后台 代码的问题,所以问题肯定是出在前台。每次清除缓存后,就会得到一个新的数据,所以归根到底就是浏览器缓存问题。纠结了很 久,终于解决了,在这里总结一下。 我们都知道ajax能提高页面载入的速度主要的原因是通过ajax减少了重复数据的载入,也就是
2013-04-12 10:35:37 3271 2
Ajax解决浏览器的缓存问题
今天做项目,几乎所有的提交都是通过ajax来提交,我测试的时候发现,每次提交后得到的数据都是一样的,调试可以排除后台代码的问题,所以问题肯定是出在前台。每次清除缓存后,就会得到一个新的数据,所以归根到底就是浏览器缓存问题。纠结了很久,终于解决了,在这里总结一下。我们都知道ajax能提高页面载入的速度主要的原因是通过ajax减少了重复数据的载入,也就是说在载...
2013-04-12 10:35:00 102
原创 showModelDialog的使用(二):提供下载功能
在上一篇是展示了showModelDialog的基本使用。当点击我要修改时,需要在后台生成excel文件,同时需要提供下载文件功能。 生成excel文件容易、弹出”文件下载”也容易: 点击按钮,跳转到action中,在该action中生成Excel文件,填充数据,保存到临时文件夹中,然后在按钮的Click事件中,根据模板生成Excel报表,填充数据,保存到临时文件夹,然后o
2013-04-09 16:14:04 2290
showModelDialog的使用(二):提供下载功能
在上一篇是展示了showModelDialog的基本使用。当点击我要修改时,需要在后台生成excel文件,同时需要提供下载文件功能。生成excel文件容易、弹出”文件下载”也容易:点击按钮,跳转到action中,在该action中生成Excel文件,填充数据,保存到临时文件夹中,然后在按钮的Click事件中,根据模板生成Excel报表,填充数据,保存到临时文件夹,然后output...
2013-04-09 16:14:00 200
原创 showModelDialog的使用(一)
前两天接到这样一个任务:在用户上传附件,需要校验用户上传附件中身份证信息,如果存在错误信息需要将所有的错误信息展示出来。 这个需求我一开始考虑得就是使用jQuery Dialog。但是看到这个项目没有使用而是使用showModelDialog,所以为了统一,也需要使用showModelDialog。所以就记录下来以供后面使用。 正文: window.showModalDia
2013-04-09 15:47:03 5557
showModelDialog的使用(一)
前两天接到这样一个任务:在用户上传附件,需要校验用户上传附件中身份证信息,如果存在错误信息需要将所有的错误信息展示出来。这个需求我一开始考虑得就是使用jQuery Dialog。但是看到这个项目没有使用而是使用showModelDialog,所以为了统一,也需要使用showModelDialog。所以就记录下来以供后面使用。正文:window.showModalDialog()方法用...
2013-04-09 15:47:00 229
原创 使用jQuery清空file文件域
file是文本域,我们一般都会使用它来上传文件,在上传文件时我们需要验证,验证完成后,如果存在错误,为了防止将错误信息也上传上去,我们总是希望能够将其清空。但是在IE中,为了安全起见它是不允许我们改变其中的值。Firefox可以。为了兼容,我们就必须来考虑其他的方式。 我们可以这样考虑,先将该元素复制下来,然后将该值清空。在IE下,我们复制该元素时,他的值是不会复制下来得,这样就可以达到
2013-04-08 16:44:25 12434 1
使用jQuery清空file文件域
file是文本域,我们一般都会使用它来上传文件,在上传文件时我们需要验证,验证完成后,如果存在错误,为了防止将错误信息也上传上去,我们总是希望能够将其清空。但是在IE中,为了安全起见它是不允许我们改变其中的值。Firefox可以。为了兼容,我们就必须来考虑其他的方式。我们可以这样考虑,先将该元素复制下来,然后将该值清空。在IE下,我们复制该元素时,他的值是不会复制下来得,这样就可以达到清空的...
2013-04-08 16:44:00 159
原创 ajax+json+Struts2实现list传递
由于实习需要,需要通过ajax来获取后台的List集合里面的值。由于前面没有接触过,所以今天就来研究下了。 一、首先需要下载JSON依赖的jar包。它主要是依赖如下: json-lib-2.2.2-jdk15 ezmorph-1.0.4 commons-logging-1.0.4 commons-lang-2.4 c
2013-04-05 16:44:08 6602 3
ajax+json+Struts2实现list传递
由于实习需要,需要通过ajax来获取后台的List集合里面的值。由于前面没有接触过,所以今天就来研究下了。 一、首先需要下载JSON依赖的jar包。它主要是依赖如下: json-lib-2.2.2-jdk15 ezmorph-1.0.4 commons-logging-1.0.4 commons-lang-2.4 commons-collections-3.2.1 ...
2013-04-05 16:44:00 230
原创 JAVA处理Excel文件---生成简单的Excel文件
在现实的办公中,我们常常会有这样一个要求:要求把报表直接用excel打开。在实习中有这样一个需求。根据所选择的资源查询用户所提供附件的全部信息并生成excel供下载。但是在查询的时候我们需要来检测用户所提供的附件里面的信息是否有错误(身份证)。有错误的生成错误信息excel。 Apache的POI项目,是目前比较成熟的HSSF接口,用来处理Excel对象。其实POI不仅仅只能处理exc
2013-04-04 21:20:30 14383 1
JAVA处理Excel文件---生成简单的Excel文件
在现实的办公中,我们常常会有这样一个要求:要求把报表直接用excel打开。在实习中有这样一个需求。根据所选择的资源查询用户所提供附件的全部信息并生成excel供下载。但是在查询的时候我们需要来检测用户所提供的附件里面的信息是否有错误(身份证)。有错误的生成错误信息excel。 Apache的POI项目,是目前比较成熟的HSSF接口,用来处理Excel对象。其实POI不仅仅只能处理exce...
2013-04-04 21:20:00 176
原创 myeclipse的优化
Myeclipse的速度一直都很慢,这个大家应该都知道。 以前都是使用myeclipse6.5,感觉速度还是可以接受。今天安装了一个myeclipse8.6,这个速度就让我望尘莫及了,打开一个jsp文件都需要5.6秒。所以在网上查了一些myeclipse的优化策略,总结在此。这些方法都是经过测试过了,保证有效。 一、去掉不需要的模块 myeclipse总是
2013-04-04 17:13:44 2635
myeclipse的优化
Myeclipse的速度一直都很慢,这个大家应该都知道。 以前都是使用myeclipse6.5,感觉速度还是可以接受。今天安装了一个myeclipse8.6,这个速度就让我望尘莫及了,打开一个jsp文件都需要5.6秒。所以在网上查了一些myeclipse的优化策略,总结在此。这些方法都是经过测试过了,保证有效。 一、去掉不需要的模块 myeclipse总是喜欢自作聪明,在...
2013-04-04 17:13:00 160
老干爹/Cloud-Admin
2018-08-26
Spring源码
2018-05-23
Edraw Max for mac 亿图图示 8.4 中文破解版
2018-04-23
基于J2EE购物网站的设计与实现--源码
2013-06-16
jspSmartUpload组件,文件上传、下载
2011-10-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人