Jfinal两表关联页面取值问题。

wayen_wang 发布于 2013/05/30 22:10
阅读 1K+
收藏 0

@JFinal 你好,想跟你请教个问题:我有两个表关联取list,代码如下:

List<LetterDetail> testRecordList = Db.query("SELECT IF(t.is_right=0,'否','是') isright,ld.word,ld.soundmark,ld.explanation FROM letter_detail ld,letter_test_record t WHERE ld.id = t.word_id AND t.test_id=? ORDER BY t.is_right",testId);

setAttr("recordList", testRecordList);

页面中如下取值方式:

<c:forEach items="${recordList}" var="tr" varStatus="st">
<tr>
<td align="center">${st.index+1}</td>
<td align="center">${tr.isright}</td>
<td align="center">${tr.word}</td>
<td align="center">${tr.soundmark}</td>
<td align="center">${tr.explanation}</td>
</font>
</td>
</tr>
</c:forEach>

但是总数报java.lang.NumberFormatException: For input string: "isright"异常错误。

请教一下这种关联是不是这样处理。麻烦您了。

加载中
0
JFinal
JFinal

    List<LetterDetail> testRecordList = Db.query  改成 List<Record> testRecordList = Db.find(..)

    Db.find 方法才能返回 List<Record>

wayen_wang
wayen_wang
List<LetterDetail> testRecordList = LetterDetail.dao.find()也可以查出来了。用的还是不熟悉,谢谢呀。
返回顶部
顶部