浏览 4849 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-08-23
我先说用了几个框架吧,spring,hibernate,dwr,然后bean用的是annotation标记的:
其中商品和订单表,我用的是一对多 Product bean
java 代码
方法返回的page,我自己定义的一个封装了页面属性和内容的bean。 然后定义了一个service层的方法,调用DAO层的这个分页函数。 java 代码
JSP页面使用DWR调用service层的getProducts xml 代码
再定义了JS函数 js 代码
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-08-24
web.xml里面加Open Session In View Filter了吗?URL-Mapping设置:/dwr/*
|
|
返回顶楼 | |
发表时间:2007-08-24
cats_tiger 写道 web.xml里面加Open Session In View Filter了吗?URL-Mapping设置:/dwr/*
原来就已经设置了,URL-Mapping设置:/*,改成你的设置,问题依旧 |
|
返回顶楼 | |
发表时间:2007-08-24
cats_tiger 写道 web.xml里面加Open Session In View Filter了吗?URL-Mapping设置:/dwr/*
原来的URL-Mapping设置:/*,改成你的设置,问题依旧 |
|
返回顶楼 | |
发表时间:2007-08-24
你有没有在dwr.xml中为Product和Order加converter?前面贴的代码好像没有。
提个建议,java代码中return之前最好把每个bean都evict一下或者转换为Map,可以写一个通用的转换函数或用beanUtils。如果不这样处理,由于打开着session,DWR会迫使Hibernate把能加载的数据都加载,尤其是在关联关系多的时候。 |
|
返回顶楼 | |
发表时间:2007-08-27
找到原因了,我在convter的时候,param没有做"include",这样所有属性都为白名单,我做了限制后,问题解决!!
|
|
返回顶楼 | |
发表时间:2008-05-05
能说一下怎么限制呢!
<create creator="spring" javascript="AjaxEmpService"> <param name="beanName" value="AjaxEmpService" /> <include method="sub_deploy" /> <include method="findEmp"/> </create> 我这里也写了,可他还是会把子表里的全抓出来,能说一下你是怎么配的吗 |
|
返回顶楼 | |
发表时间:2008-05-05
知道了,原来是我<convert converter="bean" match="edu.erp.emp.bean.EmpBO" />这个配置有问题 ,要改成<convert converter="hibernate3" match="edu.erp.emp.bean.EmpBO" />
|
|
返回顶楼 | |