java - JPS useBean 与 HashMap

标签 java jsp servlets javabeans

如何正确地将 jsp:useBean 与列表和 map 等集合一起使用?

我可以使用获取列表

    type="List<MyObject>"

但是如果没有传递任何内容,我无法实例化列表。

    class="ArrayList<MyObject>"

上面的属性给出了一个错误:

The value for the useBean class attribute ArrayList<MyObject> is invalid.

对于 HashMap,这两个属性都失败。

目前,我正在使用 getAttribute() 读取对象,但使用标签并设置它们会更干净。

最佳答案

你试过了吗

class="java.util.ArrayList"

请记住,实际类型名称不包括泛型类型,这是 Java 语言本身使用的语法糖,并且 <jsp:useBean>不是 Java 语言的一部分。

关于java - JPS useBean 与 HashMap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3263642/

相关文章:

Java Servlet 和其他项目引用

java - 如何从 spring mvc 中的 Controller 类返回两个列表

java - JSP 正在下载而不是渲染

java - 如何从 Java servlet 生成汉字?

java - 相当于java中的curl命令

java - 通过 Id 删除实体时 Hibernate InvalidDataAccessApiUsageException

java - Servlet 3.0 中错误页面的编程配置

java - 通过超链接隐藏值

java - @RunWith(PowerMockRunner.class) 表示 @RunWith 不适用于方法

css - 使用 bootstrap 对齐表单字段的结果非常丑陋