用ssh2开发了一个简单分类,在news中的news.hbm.xml设置了many-to-one对type表,
在Action中用了下面存放了所查询出来的所有news实例
Map request=(Map)ActionContext.getContext().get("request");
request.put("newslist", service.findAll());
return SUCCESS;
news实例中是用type类型的变量的,我用了下面的方法读取时其他属性能读出来,但type类型中的属性读不出来<s:iterator value="#request.newslist" id="ne">
<tr>
<td>
<s:property value="#ne.id" />
</td>
<td>
<s:property value="#ne.type.typeName" />//这里的type是news类中的一个类属性,而typeName是属于type类中的一个String属性,在news类中没有这个,我的猜想读不出来可能是我这里写错了,请教正确的写法
</td>
<td>
<s:a href="detailNews.action?news.id=%{#ne.id}"><s:property value="#ne.title" /></s:a>
</td>
<!-- <td>
<s:property value="#ne.content" />
</td> -->
<td>
<s:a href="deleteNews.action?news.id=%{#ne.id}" onclick="return del()">delete</s:a>
</td>
<td>
<s:a href="updatePNews.action?news.id=%{#ne.id}">update</s:a>
</td>
</tr>
</s:iterator>