gpt4 book ai didi

java - 破译JSP中的对象数组

转载 作者:太空宇宙 更新时间:2023-11-04 15:01:06 25 4
gpt4 key购买 nike

我有一个从 servlet 传递到 jsp 的对象数组

我有自己的类,名为object,位于com.example

class object {

String param1;

//getters and setters

}

我的servlet代码:

object[] sampleObject = new object[5];

// code to populate object

RequestDispatcher dispatch = request.getRequestDispatcher("/inc/example.jsp");
request.setAttribute("object", sampleObject);
dispatch.forward(request, response);

我的example.jsp

    <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1" %>
<%@ page import="java.util.*" %>
<%@ page import="com.example.object" %>
<jsp:useBean id="object" scope="request" class="java.util.Arrays" />

<%
int l = object.length;
%>

此操作失败并出现错误 useBean 类属性 java.lang.Arrays 的值无效

当我尝试时

<jsp:useBean id="object" scope="request" class="com.example.object" />

我得到的错误是

The type of the expression must be an array type but it resolved to object

还是失败。我应该如何配置我的 jsp 来使用这个 .

我的类应该在 jsp:useBean 中为该对象定义什么。它因为我选择 java.util.Arrays 无效而对我大喊大叫,而且当我使用 com.example.object 时它也会对我大喊大叫

最佳答案

试试这个:

<jsp:useBean id="object" scope="request" class="java.lang.Object" />

至少您将能够获取数组,然后使用显式转换来获取特定属性。但最好使用 EL 标签来迭代数组。

关于java - 破译JSP中的对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22562528/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com