我用action给一个变量DBResult赋值,它的类型为:HashMap<String, ? extends table>。其中table是一个自定义类,里面包括一些个人设定的属性。 现在尝试用<s:iterator>把map中的项一条条读出,并列出table中的属性。但是就是不成功,希望高手帮下忙!!谢谢!!
我的代码如下,不知道哪里的问题:
<table border="1px" bordercolor="silver">
<tr>
<td width="200px">表名</td>
<td width="100px">记录数</td>
<td width="100px">字段数</td>
<td width="300px">字段名列表</td>
</tr>
<s:iterator value="DBResult.keySet()" id="id">
<s:property value="#id"/>
<tr>
<s:iterator value="DBResult.get(#id).values()" id="table">
<td><s:property value="nameoftable"/></td>
<td><s:property value="amountofrecord"/></td>
<td><s:property value="amountoffield"/></td>
<td><s:property value="nameoffield"/></td>
</s:iterator>
</tr>
</s:iterator>
</table>
我的代码如下,不知道哪里的问题:
<table border="1px" bordercolor="silver">
<tr>
<td width="200px">表名</td>
<td width="100px">记录数</td>
<td width="100px">字段数</td>
<td width="300px">字段名列表</td>
</tr>
<s:iterator value="DBResult.keySet()" id="id">
<s:property value="#id"/>
<tr>
<s:iterator value="DBResult.get(#id).values()" id="table">
<td><s:property value="nameoftable"/></td>
<td><s:property value="amountofrecord"/></td>
<td><s:property value="amountoffield"/></td>
<td><s:property value="nameoffield"/></td>
</s:iterator>
</tr>
</s:iterator>
</table>
解决方案 »
- 急!!!!!!J2EE 把jsp放在WEB-INF访问路径是什么
- 在实际项目中一般异常怎么处理的???
- 请问Google界面哪个动态显示效果是怎么做出来的
- 谁能给我解释一下什么是FacesContext。在JSF框架中有什么作用?
- 关于CAS单点登录的问题(急,求大侠帮忙)
- 跪求各位大神帮我解决一下spring整合xfire报的一个错误,这个问题迷惑了我两天了。就是不知道怎么回事?
- 请高手帮忙解决!!!
- applet的问题,很老了
- 谁有J2eeTotorial(中文版)第17章 DUKE的银行应用程序的完整源代码?
- 如何从一段java代码中查询空白行数等,请指教
- 如何给IBatis数据源密码加密
- derby数据库开发问题
然后要注意你定义的传送数据的name要和jsp里面的一致<s:iterator value="#request.list" id="us">
<tr>
<td><s:property value="#us.id"/>
</td>
<td><s:property value="#us.firstname"/>
</td>
<td><s:property value="#us.lastname"/>
</td>
<td><s:property value="#us.age"/>
</td>
</tr>
</s:iterator>
<s:property value="key"/>=<s:property value="value"/>// key为map中的key,value就是你的对象
</s:iterator>
有时候map是需要的哦,有些pojo就那样了,没有办法的呀