Ext grid中 怎么获取出Struts2的值
后台可以获取出这个数据:{tobalProperty:100,root:[{id:'1',sex:'sdf',name:'sf',descn:'sdf',id:'fasd...
后台可以获取出这个数据:{tobalProperty:100,root:[{id:'1',sex:'sdf',name:'sf',descn:'sdf',id:'fasd',sex:'sdf',name:'sdf',descn:'fasd'},{id:'2',sex:'afadf',name:'ffff',descn:'fff',id:'f',sex:'f',name:'fff',descn:'f'}]} {tobalProperty:100,root:[{id:'1',sex:'sdf',name:'sf',descn:'sdf',id:'fasd',sex:'sdf',name:'sdf',descn:'fasd'},{id:'2',sex:'afadf',name:'ffff',descn:'fff',id:'f',sex:'f',name:'fff',descn:'f'}]}
在js中是这样获取 proxy:new Ext.data.HttpProxy({url:'problemMarket.action'}),
reader:new Ext.data.JsonReader({
tobalProperty:'tobalProperty',
root:'root'
但就是显示不出,这是为什么。。
是不是struts.xml 要配置一些东西。。
怎么配置
我的struts.xml中就是这样写:<package name="examples" extends="struts-default">
<action name="bbb" class="problemMarket" method="find" >
<result name="s">/problem/problemMarket.jsp</result>
<result name="input">/my.jsp</result>
</action> 展开
在js中是这样获取 proxy:new Ext.data.HttpProxy({url:'problemMarket.action'}),
reader:new Ext.data.JsonReader({
tobalProperty:'tobalProperty',
root:'root'
但就是显示不出,这是为什么。。
是不是struts.xml 要配置一些东西。。
怎么配置
我的struts.xml中就是这样写:<package name="examples" extends="struts-default">
<action name="bbb" class="problemMarket" method="find" >
<result name="s">/problem/problemMarket.jsp</result>
<result name="input">/my.jsp</result>
</action> 展开
1个回答
展开全部
修改配置文件
<action name="bbb" class="problemMarket" method="find" >
<result type="json"></result>//这句是重点,就是返回json数据格式
</action>
<action name="bbb" class="problemMarket" method="find" >
<result type="json"></result>//这句是重点,就是返回json数据格式
</action>
追问
为什么加了这个还是不行了。。
/problem/problemMarket.jsp
/my.jsp
能帮帮吗??急啊
追答
不加下面两句
/problem/problemMarket.jsp
/my.jsp
只有find方法里面返回两个值,一个是list,名字和前台root设置的一样,一个是记录数也要返回给前台
就是对应下面这个
tobalProperty:'tobalProperty',
root:'root'
可以在action新建立两个属性:
private String tobalProperty;
private List root;
生成get,set方法
在find方法给这两个属性赋值就行了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询