1. 使用DisplayTag時(shí)一直報(bào)錯(cuò),檢查了出錯(cuò)信息后發(fā)現(xiàn)是common-lang的某個(gè)類出錯(cuò)。
估計(jì)是MyEclipse自動(dòng)添加Struts相關(guān)庫(kù)文件時(shí)使用的commons包比較早的緣故,于是把那些包都替換成了最新的版本,問(wèn)題解決。
2. HQL查詢中的屬性名應(yīng)當(dāng)是beans的屬性名
數(shù)據(jù)庫(kù)的Book表中有inner_id這一字段
對(duì)應(yīng)于Hibernate逆向工程生成的Book類的innerId屬性
查詢id為bookId的書(shū)時(shí)應(yīng)該使用
session.createQuery("from Book b where b.innerId='" + bookId + "'")
.list()
.get(0);
3. DisplayTag分頁(yè)顯示功能中,使用的List變量必須是Session及以上級(jí)別的。
4. iframe的使用,設(shè)置iframe的name屬性,然后就能通過(guò)<a target"iframename" href="#">控制iframe的瀏覽對(duì)象了。