pj20 发布于101月前 1答/1835阅
--------------------------------------------------------------------------------
>>09:17:04:属性获取异常(ATTRIBUTE_INVALID):is_query 位于8行 资源:/eova/htmltag/query.tag
属性访问出错
5| <%for(item in items){%>
6|
7| <%// 只输出允许查询的条件,count累计一共有多少个查询条件%>
8| <%if(!isTrue(item.is_query)){continue;}%>
9| <%count++;%>
10|
========================
调用栈:
/eova/htmltag/query.tag 行:8
/eova/meimswidget/find/find.html 行:6
java.lang.ClassCastException: cn.edu.hut.iot.model.MeimsMetaField cannot be cast to com.eova.model.MetaField
我的分析过程如下:
我重新增加了表meims_Field和meims_objects, render模板的时候是不是在哪里绑定了对象?
我自己写的controller的finder方法中和metacontroller一样的
// 根据表达式手工构建Eova_Item
List<MeimsMetaField> eis = new ArrayList<MeimsMetaField>();
eis.add(EovaExp.buildItem(1, "table_name", "编码", false));
eis.add(EovaExp.buildItem(2, "table_name", "表名", true));
setAttr("objectJson", JsonKit.toJson(eo));
setAttr("fieldsJson", JsonKit.toJson(eis));
setAttr("itemList", eis);
setAttr("action", "/meimsmeta/findJson/" + ds + '-' + type);
setAttr("isPaging", false);
render("/eova/meimswidget/find/find.html");