摘要: 项目中会经常实现文件上传功能,比如在前台页面中设置上传文件按钮,后台保存文件至服务器,操作完成后前台展示上传结果,如上传成功或者上传失败信息。使用MultipartFile可以很容易的实现文件上传功能。使用spring的MultipartFile上传文件时,后台java代码中引入该类import org.springframework.web.multipart.MultipartFile;1 html页面中设置上传图片按钮 在前台页面中需要设置上传按钮,如下代码所示,我们将文件按钮放在一个form中,当提交的时候,form会按action中的值提交到服务器端的方法,这里的enctype... 阅读全文
posted @ 2014-03-21 11:54 xiao_Z 阅读(24025) 评论(0) 推荐(0) 编辑
摘要: 制作一个模板首先要有个工具能编辑制作模板,然后将模板保存在数据库中,然后打印的时候将模板中的相应值填充,通过工具打印出来。这里通过CKEditor这个HTML在线编辑工具来制作相应的模板,然后将这个模板的内容保存在数据库入Mysql中, 在不同的环境中,给打印模板填充值打印出不同的素材出来,打印使用jatoolsPrinter这个工具。 jatoolsPrinter工具的下载及使用参考官网http://printfree.jatools.com/,这是一个免费的打印软件,而且解决了无水印问题,支持批量打印,是一个很强大的打印工具,但是仅支持IE内核的浏览器。1 CKEditor制作打印模... 阅读全文
posted @ 2014-03-20 20:52 xiao_Z 阅读(1533) 评论(1) 推荐(0) 编辑
摘要: 本文介绍CKEditor在线编辑器、CKEditor设置背景图片、CKEditor设置宽高、CKEditor隐藏域使用 阅读全文
posted @ 2014-03-20 19:58 xiao_Z 阅读(2325) 评论(0) 推荐(0) 编辑
摘要: 项目中经常会遇到通过webservice发送短信功能,从表面上看,Web service 就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API,我们需要做的是用编程的方法通过Web来调用这个应用程序,即我们要编写客户端调用这个接口。很多情况下,服务提供方会提供一个Web service地址,比http://XX.XX.XX.XX/service/sendsms?wsdl,这个地址能获取一个WSDL文件。一般服务方也会提供一个用户名和密码。 如何编写程序调用webservice生成的WSDL,这里提供一个简单的方法,第一步是通过WSDL生成客户端java文件,第二步是根据生成的客. 阅读全文
posted @ 2014-02-20 10:35 xiao_Z 阅读(1124) 评论(0) 推荐(0) 编辑
摘要: 目前,三大运营商都提供了自己的短信相关协议,比如联通的SGIP协议、移动的CMPP协议、电信的SMPP协议,发送和接收短信、彩信可以根据运营商提供的接口,编写相应的程序,以达到想要的功能。下面简单介绍一下工作中遇到的使用联通SGIP协议的问题。发送短信比较简单,客户端建立socket,先发送一个Bind请求,解析收到的BindResp包,正常连接后可以使用submit命令发送短信,获取解析收到的submitresp包,发送成功后调用unbind命令断开连接,解析收到的UnbindResp,如果命令操作正常就关闭socket,这就是一个发送短信的过程。接收短信比较复杂一些,下图为联通SGIP接收 阅读全文
posted @ 2013-12-03 18:35 xiao_Z 阅读(2203) 评论(0) 推荐(0) 编辑
摘要: 最近做的Android客户端程序中通过HTTP请求和服务器通信,客户端程序需要做一个自动登录的功能,比如一个用户在一个Android手机登录后,退出游戏后在点击该游戏可以直接进入游戏。同时客户端发送的每一个请求都需要在服务器进行验证,来判断该请求是否是某个用户发来的,和同事思考了后决定用PHP 的session来做。当一个用户发送的3个请求A.B.C有并发顺序时,还可以利用session来控制处理ABC请求的顺序。 以前接触过J2EE方面的东西,session用的最多的还是来维持客户端和服务器端的一个通信,鉴于HTTP是一中无状态的协议,需要有一个机制来跟踪标识一个特定的用户(确切的来说... 阅读全文
posted @ 2012-06-05 10:15 xiao_Z 阅读(325) 评论(0) 推荐(0) 编辑
摘要: Ajax跨域问题最近写的后台管理页面中多个模块都有一个分页功能,请求某一页的数据时用Ajax来实现,大致代码如下 $.ajax({ url : url, type : "GET", success : function(data) { var result = eval('(' + data + ')'); if (0 == result.errno) { ...... } 开始的时候是在本地测试,写的url大致如下var url = "http://xxx.net/question.phpmethod=pagequery& 阅读全文
posted @ 2012-05-30 23:38 xiao_Z 阅读(569) 评论(2) 推荐(0) 编辑