当前位置: 首页 > 知识库问答 >
问题:

如何使用jstl从数组列表中获取要在jsp上显示的值

丌官瀚
2023-03-14

我是新手,请帮助解决这个问题,这里我需要使用jstl在jsp中显示数组列表中的数据。我创建了一个utill类,它从数据库中获取数据并在bean中设置值,我将该bean添加到arraylist中,就像

arl.add(devTechBean);

并将数组列表返回给Modelandview mylist方法,在该方法中将数组列表传递给jsp使用

ModelAndView mnv = 
new ModelAndView("swl_mySoftwareList","mySoftwareList",mySoftwareList);

在jsp中,我访问数组列表,如

${mySoftwareList.assetNumber}

(其中,assetnumber是我从bean获得的值)。我的问题是如何使用jstl访问jsp中的arraylist,我需要知道在spring中映射modelandview mylist方法的位置,因为在jsp中没有调用该方法。请帮我解决这个问题。

共有1个答案

蓝逸仙
2023-03-14

mySoftwareList是一个ArrayList。因此,如果您编写${mySoftwareList.asset数字},您将要求容器在ArrayList类型的对象上调用方法getAssetNumber()。ArrayList没有这样的方法。

如果要对列表的每个元素调用此方法,请遍历列表:

<c:forEach var="element" items="${mySoftwareList}>
    ${element.assetNumber}<br/>
</c:forEach>

如果只有一个实例,那么不要将其存储在列表中,直接将其传递给视图:

new ModelAndView("swl_mySoftwareList","devTechBean", devTechBean);

${devTechBean.assetNumber}
 类似资料:
  • 我正在创建一个strutsHibernate应用程序。我使用hibernate查询获得了一个列表,并将其传递到action类中。但我不知道如何在JSP中显示它。 我已经在查询的基础上成功地得到了列表。现在我想用JSP显示这个列表。 我已经发布了<code>支柱。xml和用于显示结果的JSP。请检查。但在JSP中没有显示任何内容。我使用来显示列表。但没有运气。甚至我也尝试过在下打印简单文本,只是为了

  • //我从MySQL检索了一个结果,并创建了Array-list User. i已将此//US er Array-list发送并通过请求响应对象发送。现在我需要在//s JSP页面上显示它。//1.WithoutJSTL//2.WithJSTL 表的名称是user_reg它有四个字段ID,用户名,密码,电子邮件。请用例子解释。我需要支付jsp页面中的所有字段。但我不想 // 在 JSP 上做 jdb

  • 我有一个简单的图形用户界面,很少有用户放置配置文件信息的JTextArea组件。 单击“保存”按钮后,所有信息将转换为数组并另存为。txt使用 您可以创建多个配置文件。 在: 我希望所有保存的配置文件都显示在JComboBox中,这样用户就可以选择他的配置文件并编辑他的输入。 所以假设我有一个文件夹与配置文件: 如何让这些文件显示在组合框中?

  • 所以,数据库(MySQL)中有一个包含姓名和照片(blob)的表。在我的网页应用程序的主页上有一个按钮,点击它后-它必须是另一个页面,包含数据库的所有结果。我使用servlet/jsp/、jdbc和MVC模式,我有带有字段名称和照片(字节[])的实体User,我有返回List的DAO类,我想在结果页面上从数据库中检索每个用户照片和照片附近的他的名字。 如何使用 servlet/jsp 执行此操作?

  • 问题内容: 在JSP中,如何从URL获取参数? 例如,我有一个www.somesite.com/Transaction_List.jsp?accountID=5 要获取的 URL5 。 是否有request.getAttribute(“ accountID”)之类的会话或类似内容? 问题答案: 在GET请求中,请求参数取自查询字符串(URL上问号后面的数据)。例如,URL http://hostn

  • 我的文本文件如下所示 我使用下面的代码片段将文本逐行存储在数组列表中,并将整个文件显示为输出。 但我只想显示三列TMAX,TMIN,DMAX。