【问题标题】:request.getattribute are null and some are having datarequest.getattribute 为空,有些有数据
【发布时间】:2013-08-25 12:23:30
【问题描述】:

在 java 中可以使用的 set 属性的数量是否有限制?

因为我试图在 java 中设置属性并在 JSP 页面中请求它们。

当我看到控制台时,我可以看到正在设置值(通过使用 system.out.println(obj)),但在 JSP 中,一些属性有数据,而一些属性为空,即使数据集不为空。

有什么建议吗?

if (desc.equalsIgnoreCase("DiastolicBp")) {
    System.out.println(uom.getUnitsOfMeasure());
    List<String> dbpUom = new ArrayList();
    dbpUom.add(Double.toString(uom.getMaxValue()));
    dbpUom.add(Double.toString(uom.getMinValue()));
    dbpUom.add(uom.getUnitsOfMeasure());
    request.setAttribute("dbpUom",dbpUom);

}

在jsp页面:

${dbpUom[2]}

【问题讨论】:

  • 您需要向我们展示您的 JSP 页面。你想得到哪个属性,给你null 输出?

标签: java jsp setattribute


【解决方案1】:

在 java 中可以使用的 set 属性的数量是否有限制?

唯一的限制是程序堆的大小。如果您遇到该限制(由于设置了太多属性或任何其他原因),您将获得OutOfMemoryError

关于您的问题的具体情况,您没有提供足够的信息来了解可能发生的情况。

【讨论】:

  • 我没有收到任何错误:但更多信息:我在 servlet 的 get 函数中使用 set 属性? get函数有什么限制吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多