需要使用struts 1.3在jsp页面上显示数据

时间:2011-02-26 17:35:14

标签: java jsp struts-1

我正在尝试从表中读取数据并将其显示给用户。

有人能告诉你如何使用struts 1.3吗?

2 个答案:

答案 0 :(得分:2)

  1. 编写一个扩展Struts'Action类的类。此类将数据从数据库中拉为List。将此数据作为请求属性request.setAttribute("myList", list)传递。返回“成功”。

  2. struts-config.xml中,将此Action类映射到“成功”的JSP。请求将被转发到JSP。

  3. 在JSP中,从request.getAttribute("myList")获取请求列表。遍历列表并打印List

  4. 你需要研究这个:http://struts.apache.org/1.x/userGuide/index.html

答案 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}

分别