起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1369|回复: 6

[结贴] 请教table.iterator();

[复制链接]

8

主题

24

帖子

58

积分

初级会员

Rank: 2

积分
58
QQ
发表于 2016-1-21 11:29:45 | 显示全部楼层 |阅读模式
新手哈,请教各位大侠

按官方教程 http://wex5.com/cn/table%E7%B1%BB%E5%9E%8B%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E/  
这里提到
遍历Table

Iterator it = table.iterator();
while (it.hasNext()){
Row r = it.next();
}

但是我再V3.2.1的源码com.justep.baas.data.table.java
里面没有看到 这个iterator


所以在自己的SERVELET里面写这个,就有提示说函数iterator不存在。
请大家帮忙分析下我哪里要改
1.jpg

377

主题

2594

帖子

5117

积分

论坛元老

Rank: 8Rank: 8

积分
5117
QQ
发表于 2016-1-21 11:41:09 | 显示全部楼层
Iterator是java.util下面的类,
需要导入java.tuil包
长春鱼熊企业管理咨询有限公司



X5开发出入库培训视频
(出处: 起步论坛)
回复 支持 反对

使用道具 举报

8

主题

24

帖子

58

积分

初级会员

Rank: 2

积分
58
QQ
 楼主| 发表于 2016-1-21 12:10:16 | 显示全部楼层
Masion 发表于 2016-1-21 11:41
Iterator是java.util下面的类,
需要导入java.tuil包

根据开发工具提示,
前面加了 import java.util.Iterator;
但是后面源码如图还是有这个问题;
强行执行时报错:
严重: Servlet.service() for servlet X5 Baas Takeout Servlet threw exception
java.lang.Error: 无法解析的编译问题:
        没有为类型 Table 定义方法 iterator()

        at com.justep.baas.takeout.TakeoutServlet.save(TakeoutServlet.java:166)
        at com.justep.baas.takeout.TakeoutServlet.service(TakeoutServlet.java:50)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        at java.lang.Thread.run(Thread.java:745)

1.jpg
回复 支持 反对

使用道具 举报

377

主题

2594

帖子

5117

积分

论坛元老

Rank: 8Rank: 8

积分
5117
QQ
发表于 2016-1-21 13:14:52 | 显示全部楼层
原文中,Table类型是指com.justep.system.data.Table类, 是BeX5中的类
起步提供的baas中,有getColumnValue(String)方法,可以试试这个函数
长春鱼熊企业管理咨询有限公司



X5开发出入库培训视频
(出处: 起步论坛)
回复 支持 反对

使用道具 举报

8

主题

24

帖子

58

积分

初级会员

Rank: 2

积分
58
QQ
 楼主| 发表于 2016-1-21 14:09:19 | 显示全部楼层
Masion 发表于 2016-1-21 13:14
原文中,Table类型是指com.justep.system.data.Table类, 是BeX5中的类
起步提供的baas中,有getColumnValue ...

我们怎么知道哪个教材是对WEX5,哪个对BEX5啊。 通过论坛搜出来的,好像看不出来啊
回复 支持 反对

使用道具 举报

发表于 2016-1-21 15:23:04 | 显示全部楼层
finalgoal 发表于 2016-1-21 14:09
我们怎么知道哪个教材是对WEX5,哪个对BEX5啊。 通过论坛搜出来的,好像看不出来啊 ...

KSQL肯定是 BeX5 才有的 ,也就是说你那个文档是BeX5的!
WeX5 的baas 你可以自己看下代码,这个Table类是开源的!Table类就没有实现iterator方法!你可以给它定义方法!可以自己修改!
但是BeX5中代码应该没开源!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

8

主题

24

帖子

58

积分

初级会员

Rank: 2

积分
58
QQ
 楼主| 发表于 2016-1-28 23:36:38 | 显示全部楼层
明白了,要自己去改底层
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-19 21:17 , Processed in 0.058342 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表