dwr访问远程java类的方法没有问题,但是这个java类中的变量怎么访问?

[复制链接]
查看11 | 回复3 | 2010-12-21 13:19:45 | 显示全部楼层 |阅读模式
我想说的是不是通过主动调用get方法那种,而是在js里用dwr.xml里配置的变量名.属性名那样获取,可以做到吗

回复

使用道具 举报

千问 | 2010-12-21 13:19:45 | 显示全部楼层
这问题涉及到封装、访问权限的问题,看起来很复杂,其实理解了就不难。这需要多看代码多编写代码但是也需要时间消化呵呵。解决思路:能访问类中的方法,就好办了,因为类中的变量无论是private,protected还是public的,都可以被本类的方法访问。因此你可以在类中添加声明一个方法来访问你需要的变量。如public class A{
privateint R;
pubic intgetR(){
returnR;// 取R的值
}
public void setR(){
i
回复

使用道具 举报

千问 | 2010-12-21 13:19:45 | 显示全部楼层
ajax,ext,jquery,prototy基础都是pejavascript,都是js封装起来的框架。网页交互式的网页开发技术,只是各自侧重的方向不一样而已。js直接访问java方法就是dwr的功能了。至于更详细的东西你肯定会自己去找资料看看就行了,网上的自己多如牛毛。
回复

使用道具 举报

千问 | 2010-12-21 13:19:45 | 显示全部楼层
自己测试一下,写个bean,然后定义几个不同访问权限的属性,然后public属性不给get方法,dwr.xml配置文件里面少配置一个属性访问试一试。我得到的最终结果是,dwr.xml配置文件中配置的属性才能访问(但是前提是该属性有get方法,如果没有属性而有get方法列:getUserName(),这里即使没有userName属性,在客户端js里面可以用
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行