您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> Java >> ssh框架与easyui的datagrid交互地问题

ssh框架与easyui的datagrid交互地问题

来源:网络整理     时间:2016/6/26 23:58:46     关键词:

关于网友提出的“ ssh框架与easyui的datagrid交互地问题”问题疑问,本网通过在网上对“ ssh框架与easyui的datagrid交互地问题”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: ssh框架与easyui的datagrid交互地问题
描述:

用ssh框架做项目,用easyui的datagrid读不到数据,但是在action中已经在服务器中打印出json字符串,好像是在jsp页面中没有返回。请问ssh框架和easyui交互还要有什么配置吗?
我在action中用response.getWriter().write()把字符串写到前台,紧接着return SUCCESS
struts.xml里面的result就是直接跳到我的数据页面
这样做对不对!!求大神帮忙


解决方案1:

我也是同样的错误,不知道你解决了没有啊??求解啊!!! ssh框架与easyui的datagrid交互地问题

解决方案2:

引用 8 楼 wlwlwlwl015 的回复:
Quote: 引用 7 楼 cs123456789dn 的回复:

首先easy-ui请求都是异步的SSh配置ajax不用我说了。而且我怀疑你的数据是不是标准的json格式。不行就用jquery.parseJson装换一下或者eval转换一下。你在火狐浏览器中看看是不是可以点开这个返回值。
而且SSh配置ajax的返回值都void 而且直接pw.write()就行。
你可以把你拼json的方法给我们看看吗?

SSH配置Ajax怎么配置?我没做任何配置啊。。数据正常。。

List goods = goodsService2.getGoods(map);
Long total = goodsService2.getTypesRows();
String json = "{\"total\":" + total + ",\"rows\":[";
for (Object[] objs : goods) {
json += "{\"goodsId\":\"" + objs[0] + "\",\"goodsName\":\""
+ objs[1] + "\",\"goodsType\":\"" + objs[2] + "\"},";
}
String jsonFinal = json.substring(0, json.length() - 1) + "]}";
response.getWriter().write(jsonFinal);

我这样写是麻烦了一些,通过业务类得到数据,拼json字符串write到前台。
我的struts.xml就配了Action的入口,连result都没配:





你下一个阿里巴巴的一个jar包里fastjson这个 里面可以把任何数据装换成一个标准的json字符串格式 你这个拼的话 你用js转换一下在打印出来是不是object object 用我给你的方法。 解决方案3:

首先easy-ui请求都是异步的SSh配置ajax不用我说了。而且我怀疑你的数据是不是标准的json格式。不行就用jquery.parseJson装换一下或者eval转换一下。你在火狐浏览器中看看是不是可以点开这个返回值。
而且SSh配置ajax的返回值都void 而且直接pw.write()就行。
你可以把你拼json的方法给我们看看吗?

解决方案4:

引用 2 楼 fsp88927 的回复:
datagrid是异步请求,它请求的方法是void类型,不需要return success,你在struts需要这样配置: 
       <>
                method="">
            
                
            
        ;
在方法中Write write=response.getWriter();
writer.append("你组织好的数据:total  rows 格式的");
你多看看官方demo或者网上的演示例子。这个怎么可能弄错呢

你在配置文件中必须配置为返回json格式的数据的 解决方案5:

datagrid是异步请求,它请求的方法是void类型,不需要return success,你在struts需要这样配置: 
       <>
                method="">
            
                
            
        ;
在方法中Write write=response.getWriter();
writer.append("你组织好的数据:total  rows 格式的");
你多看看官方demo或者网上的演示例子。这个怎么可能弄错呢

解决方案6:

看一下easyui datagrid的demo
action里不需要result
action方法return null;


以上介绍了“ ssh框架与easyui的datagrid交互地问题”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2093774.html

相关图片

相关文章