02 2013 档案
摘要:一,$.get(url,[data],[callback])说明:url为请求地址,data为请求数据的列表(是可选的,也可以将要传的参数写在url里面),callback为请求成功后的回调函数,该函数接受两个参数,第一个为服务器返回的数据,第二个参数为服务器的状态,是可选参数。而其中,服务器返回数据的格式其实是字符串形势,并不是我们想要的json数据格式,在此引用只是为了对比说明。1 $.get("data.php",$("#firstName.val()"),function(data){2 3 $("#getResponse")
阅读全文
摘要:使用hibernate容易出现该问题,主要是由于pojo类属性存在级联关系。比如说员工和部门,在员工表里面有部门属性,而在部门表里面有个员工集合,这样就存在了嵌套引用的问题了,就会抛出这个异常。 解决方法很简单,在将每个对象转为json对象的时候用setExcludes函数将级联的属性去除掉就可以了,如下面: 1 //得到所有部门 2 //返回json对象字符串 3 public String getAllDep(){ 4 List list = deptDAO.findAll(); 5 JsonConfig config = new J...
阅读全文
摘要:使用springMVC也可以代替struts2,当然只是代替业务分发的功能,struts2的一些其他功能它是没有的,不然要struts2有什么用。 下面我用springMVC代替struts2去整合hibernate实现简单的员工查询功能。 使用springMVC有两个配置文件需要配置,一个...
阅读全文
摘要:解决方案: java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V错误是hibernate+spring的一个金典的错误。这个问题主要是由于spring与hibernate导jar包的冲突问题,只要将asm-2.2.3.jar包给删掉就可以了。详细错误信息如下:2013-02-07 11:27:45 Context initialization failedor..
阅读全文
摘要:一、利用dom4j创建一个内容如下的xml文件SqlMapConfig.xml 1 <?xml version="1.0" encoding="UTF-8" ?> 2 <!DOCTYPE configuration PUBLIC "-//ibatis.apache.org//DTD Config 3.0//EN" 3 "ibatis-3-config.dtd"> 4 <configuration> 5 <environments default="developm
阅读全文
摘要:工厂工厂,顾名思义就是生产产品的加工厂。抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态。抽象工厂模式是指当有多个抽象角色时,使用的一种工厂模式。抽象工厂模式可以向客户端提供一个接口,使客户端在不必指定产品的具体的情况下,创建多个产品族中的产品对象。 工厂模式在实际应用中用的非常多,比如说大家用的QQ的换皮肤功能,就是应用工厂模式实现的。只要选中某个皮肤,整个界面风格都改变了,包括背景图、按钮、界面风格等。下面我就用工厂模式来实现简单的换皮肤功能。 假如一套皮肤有背景图片、界面和按钮,这些我们叫做抽象产品,比如说背景图片有红色风格背景图片、蓝色风格背景图片,界面也有红色...
阅读全文
摘要:今天学习了如何用struts实现文件下载的功能,可以将服务器的文件下载到客户端。 其实不用struts也可以实现下载,可以直接用一个链接,href里面写文件的目录。如:1 <a href="download/123.rar">123.rar</a> 这种方法简单,不过它只能下载压缩文件,而其他一些文件如文本文件、图片等都会直接在页面上面显示出来而不会下载到客户端,所以此方法不可取。 下面介绍另一种方法,也就是用struts实现文件的下载。首先,在WebRoot目录下面建一个文件夹download,可以将文件上传到这个目录下面。下载文件也从该目录下面下
阅读全文