我正在尝试从表中读取数据并将其显示给用户。
有人能告诉你如何使用struts 1.3吗?
答案 0 :(得分:2)
编写一个扩展Struts'Action
类的类。此类将数据从数据库中拉为List
。将此数据作为请求属性request.setAttribute("myList", list)
传递。返回“成功”。
在struts-config.xml
中,将此Action
类映射到“成功”的JSP。请求将被转发到JSP。
在JSP中,从request.getAttribute("myList")
获取请求列表。遍历列表并打印List
。
答案 1 :(得分:0)
(编辑:刚刚注意到这是一个2岁的问题)
除非您需要,否则请勿使用struts标签。这可以通过jstl / el完成。 所以在你的Action类中你会有这样的东西:
List<Map<?, ?>> listOfHashMaps = new ArrayList<Map<?, ?>>();
request.setAttribute("listOfHashMaps", listOfHashMaps);
在你的jsp中:
<c:forEach var="hashMap" items="listOfHashMaps">
${hashMap[someInteger]} <%-- To get the value associated with 'key' --%>
</c:forEach>
您还可以使用以下方式访问键/值:
${hashMap.key}
${hashMap.value}
分别