在应用dwr框架时经常会出现被呼叫的自己定义的类未定义,如:Hello是自己定义的物件
这个物件是用来在客户呼叫的,如下面代码:
在上面的代码中,Hello.hello(name, callback)就是在客户端呼叫的物件,它呼叫我们定自义的物件Hello中的hello方法。但是在某些情况下我们呼叫的时间会出现Hello未定义的错误,有以下几种情况会出现这种错误:
1:在dwr.xml中配置错误
解决办法: 这种情况就是class配置错误,只需把class配置正确就可以了。还要注的一点就是javascript对应的名字Hello才是我真正用的呼叫物件的名字,只有通 过 javascript对应的Hello才能呼叫我们自定义的物件。
2:在jsp页面引用错误
通常默认的引用如下:
这种引用方法在某些情况下很容易出错,用以下方法就可以解决引用错误这个问题。
解决办法如下:
方法1:
方法2:
方法3:
此方法待写
如果仔细分析,以上几种方法其实质都是一样的,因为request.getContextPath()得到的就是:/项目名。
总结:
通过上面的介绍,基本上就可以搞定呼叫物件未定义的问题,至于还没有其它情况有待发现。