一张学生表student
dwr调用的方法就是public List studentList()
当sql 为 select top 100 * from student 的时候可以正常的返回list
但当sql 为 select top 300 * from student 的时候返回时突然IE报脚本错误
打开一看就报
行:980
Char: 3
错误: 语法错误
无法知道为什么错误
这个是dwr2.0.5所出现的错误,估计在返回数据的量上面有限制,只要数据超过多少就会报这样的错误
我不知道这是一个BUG还是需要设置某些属性
于是我把dwr版本换成3.0,发现没有了这个问题,超过300的list一样能返回来。
但是出现了另一个问题
因为在我的dwr.xml里配置了
[code="html"]
<![CDATA[
import com.offic.tm.mod.User;
import java.util.List;
UserService.createUsers(String str, List<User> userlist);
]]>
[/code]
就是想让dwr能识别我自定义的类,可是在dwr解析xml的时候报
参数非法错误,信息如下
[code="java"]
java.lang.IllegalArgumentException: newParameterNumber=1 is too big when parameterType=java.util.List give actualTypeArguments.length=1
[/code]
我在网上查询了很久,都没有相关的信息。如果真是因为参数太长而报错,那真是太搞笑的错误。
希望能有那位朋友在使用dwr的过程中遇到过与我类似的问题,可以给予帮助和解决