`
wanghlwin
  • 浏览: 37577 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
先描述下载项目中遇到的问题,在使用jquery form异步上传文件的时候,即使在struts返回视图配置文件中写上type="json",页面中接收到的内容也不会是真正的json字符串,我遇到的是在json串外侧还包了一层html标签<pre/>以至于js回调函数不能正确的解析struts端返回的json数据。 经过各种搜,有前辈也遇到过类似的情况,就此记录下来,以便自己今后查找。   注意以下代码中的红色部分,是关键。   在struts返回视图配置中加入<param name="contentType">text/ ...
  时间长了不常用的东西老是忘记,这次小记一下,以备下次查找。 如果是maven项目,则先在 pom.xml中添入一下配置:     <dependency> <groupId>jstl</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency> <dependency> <groupId>taglibs</groupId> ...
Java Mail 实在难用,伤不起,发现个简单方便的邮件组件,在Java Mail的基础上又包了一层,代码如下:附件可以是中文 (有问题和意见的欢迎拍砖)     package com.richmobi.util; import java.io.File; import java.io.UnsupportedEncodingException; import java.net.MalformedURLException; import java.net.URLDecoder; import java.util.concurrent.ExecutorService; ...
httpclient 4.1 很好的支持了 上传file的功能,下面来看一下具体的代码实现。   package com.whl.httpclient; import java.io.File; import java.io.IOException; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.HttpStatus; import org.apache.http.client.ClientProtocolException; ...
  整了一周的Spring3.1.1 + hibernate 4.1 + Struts2 + JPA2.0 集成,今天终于是大功告成了。   使用的都是几个框架中的最新版本,版本之多对集成也产生了很多奇形怪状的问题。   目前把所有的问题都解决了,添加事务的支持,不过缓存这块还没有加上,有时间了一并给加上。   注:想要使用getCurrentSession的时候,必须要打开事务哦 在service中使用@Transactional 或者 在spring配置文件中使用aop来配置,并且在hibernate的配置中加入<prop key="hibernate.c ...
(转载请注明作者出处)   模仿新浪微博滚动条事件的处理,提高用户体验,很不错!写了段测试代码如下:       <html> <head> <meta charset="utf-8" /> <script type="text/javascript" src="jquery-1.7.min.js"></script> <script> var totalheight = 0; function loadData(){ to ...
(转载请标明作者和出处,谢谢合作。) 最近写了个很没意思的小工具,写到一半的时候发现,mysql的可视化工具里面有可以导入excel文件的工具。不过步骤太多不适合不懂sql的人使用,由此,还是将写到一半的小工具给完成 ...
使用Zxing来对二维码生成和解析,例子中使用的是Zxing-2.0版,使用起来很简单,欢迎拍砖。(转载请注明作者)   package com.whl.qrcode; import java.awt.Color; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; impo ...
(转载请标明作者/出处)    GROUP_CONCAT()函数的使用   mysql> select * from onlineuser where productid=10197; +-----------+------------+-----------+--------------+----------+-------------------------+ | productid | platformid | partnerid | gameserverid | time     | count                   | +-----------+- ...
(附件中含此次内容的ppt,转载请注明作者出处!)   为什么要使用存储过程    why?!优点:1、预编译,已优化,效率较高。避免了SQL语句在网络传输然后再解释的低效率,缓解网络带宽。2、存储过程可以重复使用,减少开发人员的工作量。3、业务逻辑封装性好,修改方便。4、安全。可设定只有某此用户才具有对指定存储过程的使用权;也不会有SQL语句注入问题存在。什么时候用存储过程  when?!存储过程不仅仅适用于大型项目,对于中小型项目,使用存储过程也是非常有必要的。当一个事务涉及到多个SQL语句时或者涉及到对多个表的操作时就要考虑用存储过程;当在一个事务的完成需要很复杂的商业逻辑时(比如,对 ...
coalesce()解释:返回参数中的第一个非空表达式(从左向右); 鉴于在mysql中没有nvl()函数, 我们用coalesce()来代替。coalesce相比nvl优点是,coalesce中参数可以有多个,而nvl()中参数就只有两个。当然,在oracle中也可以使用 case when....then....else......end(比较强悍,case when 后可以跟表达式)。   使用示例:a,b,c三个变量。 select coalesce(a,b,c); 如果a==null,则选择b;如果b==null,则选择c;如果a!=null,则选择 ...
Global site tag (gtag.js) - Google Analytics