- 浏览: 231483 次
- 性别:
- 来自: 广州
最新评论
-
lvxing823533851:
UserBean: id,usernameMap<Str ...
SpringMVC接收复杂集合参数 -
Mozilla大叔:
HTTP Status 415 -type Status re ...
SpringMVC接收复杂集合参数 -
springjpa_springmvc:
spring mvc demo教程源代码下载,地址:http: ...
SpringMVC接收复杂集合参数 -
finemi:
确实可以!!
SpringMVC接收复杂集合参数 -
whyzh:
我试了一下,都不能用。。。。如果在contraller里是放的 ...
SpringMVC接收复杂集合参数
文章列表
treegrid没有级联勾选,要用怎么办?自己扩展呗~
先明确两个概念:
1、级联勾选:不包括未加载的子节点
2、深度级联勾选:包括未加载的子节点
两种思路:
1、扩展个新方法cascadeCheck,当需要进行级联勾选时,调用该方法进行级联勾选或不勾选。
2、扩展onLoadSuccess方法,添加一个自定义属性:cascadeCheck(级联)或deepCascadeCheck(深度级联),通过监听checkbox的click事件判断是否级联或深度级联来进行级联勾选或不勾选。
第一种扩展,因为是调用方法的,所以使用起来比较灵活,你可以在单击事件里使用,也可以在 ...
在datagrid可编辑表格里面使用Combobox多选,会出现以下问题:
1、双击编辑然后点击下拉箭头会发现所有的选项都会被选中而无法再次进行选择
2、新增一行combobox选择了多个值后,该行结束编辑时,combobox列显示空白值,选择的值根本就没有设置到单元格
下面来找下原因吧。先来分析下datagrid的beginEdit的源码:
function beginEdit(jq, rowIndex) {
var opts = $.data(jq, "datagrid").options;
var tr = opts.finder.getTr(jq, ...
很多时候会用到动态创建window,在使用动态创建window时需要注意:
动态创建window的close事件是不会把window里面的组件销毁释放内存的,而一般动态创建的window在close后就不会再去管它了,这样就造成了内存泄露。
所以动态创建的window要记得在onClose事件里直接把winodw销毁,这样就能释放掉window里面组件DOM占用的内存。
使用TAB时注意,如果TAB是引用IFRAME,关闭TAB时IFRAME不会被销毁从而导致内存不能释放,大量使用TAB+IFRAME容易导致内存溢出,所以使用TAB时,一定要把jsUtil.js引用到页面上
$.fn.panel.defaults.onBeforeDestroy = function() {/* 回收内存 */
var frame = $('iframe', this);
if (frame.length > 0) {
frame[0].contentWindow.document.write('');
frame[0].contentW ...
关于1.2.5之前版本window使用href会加载两次的BUG,原因是因为实例化panel时最后的那几句代码:$.fn.panel = function(options, param) {。。。。。。。。。 if (opts.closed == true || opts.minimized == true) { state.panel.hide(); } else { openPanel(this); } });}创建window的时候,如果closed 和 minimized两个都为false,那么就会自动执行window ...
Js表格,万条数据瞬间加载
在Ajax动态加载数据的实际应用中,大家都习惯了一种思维方式:一条数据创建一行。 于是如果数量大的时候,一次性要加载完数据的话,浏览器就会卡上半天 受Flex的DataGrid控件的启发,在Flex的Da ...
JPA作为Java EE的规范,它只是提供了一种标准的API。程序员若要使用JPA,仍需要选择JPA的实现框架。通过本章的学习,读者将能够了解与不同的JPA实现框架相关的知识,以便在实际的项目中做出合适的选择。
Hibernate是最流行的ORM框架之一,也是最早实现JPA的规范框架之一。它被JBoss收购后,目前作为JBoss的一个开源框架,它遵循LGPL v2.1开源许可协议,官方主页是http://www.hibernate.org/。
Hibernate 3.2以及以后的版本开始支持JPA,如图14-1所示为Hibernate框架包含的所有子项目。其中,涉及JPA的子项目有三个,它们 ...
其实这个就和hibernate.cfg.xml一样,用于管理持久层的配置。
不过写法和hibernate.cfg.xml有一些区别。
在hibernate.cfg.xml我们可以这样写:
<property name="show_sql">true</true>
但是在persistence.xml里面,我们得在value里面写:
<property name="show_sql" value="true"/>
之后建立实体就可以使用我们的Annotation了,不用再使用mappi ...
测试类
package com; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import domain.User; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class Test { /** * @param args */ public static ...
persistenc.xml
<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
htt ...
关于spring+hibernate JPA的一个例子
通过spring配置来实现对数据库的访问和对事务的管理
简单的对一张表(table)的操作
实体类:
User.java
package domain;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id; ...
以前使用JPA的实现是toplink,现在改为hibernate,所以要修改persistence.xml文件,两者的配置有一些不一样,并且在EE环境下面和SE的环境下面也有不一样,还有一点,那就是当persistence.xml里面有些格式出错的时候,虽然出错的不是我们需要的那个单元,但也会使得整个persistence.xml报废。下面帖的是在SE的环境下面使用toplink和hibernate的实现,两者都写在同一个persistence.xml里面。这样切换起来也方便一些。
<?xml version="1.0" encoding="UTF-8&qu ...
java发送邮件
1.介绍:
Java Mail API的开发是SUN为Java开发者提供公用API框架的持续努力的良好例证。提倡公用框架,反对受限于供应商的解决方案,充分预示着一个日益开放的开发环境的建立。 Java Mail API的结构本身证明了 ...
//从本地数组得到
var arr=[[1,'Bill','Garderner'],[2,'Ben','Horticulturalist']];//用以代替从数据库获得的数据
var reader = new Ext.data.ArrayReader(
{id:0},
[
{name:'name',mapping:1},
{name:'occupation',mapping:2}
]
);
var store = new Ext.data.Store({
reader:reder
});
store:lo ...
var context_store = new Ext.data.Store({ url: 'context.jsp', reader: new Ext.data.JsonReader({ root: 'rows', totalProperty: 'results', ...