gpt4 book ai didi

javascript - 传递用户定义的arraylist jsp/jSTL

转载 作者:行者123 更新时间:2023-12-03 11:15:14 25 4
gpt4 key购买 nike

我将以下数组列表传递给 jsp。

class A{
String a;
String b
}

在主 servlet 中,

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
A a = new A("Hello", "World");
A a2 = new A("Welcome","India");
List<A> val = new List<A>;
val.add(a);
val.add(a2);
HttpSession session = request.getSession(true);
session.setAttribute("values", values);
response.sendRedirect("./B.jsp");
}

现在在jsp中,任何人都可以建议如何获取列表并将其显示为表条目。我已经尝试过以下方法。

<%@page import="java.util.List"%>
<% List<A> lst = (List<A>) session.getAttribute("values"); %>

但是得到,A无法解析为jsp中的类型。请帮助如何将其显示为表格条目并有义务。

最佳答案

您必须在 jsp 上添加类 A 的导入,类似于 java.util.List 中使用的导入

 <%@page import="package.A"%>

编辑:

以下是具体操作方法:

     <c:forEach items="${sessionScope.values}" var="current">
<tr>
<td><c:out value="${current.a}" /><td>
<td><c:out value="${current.b}" /><td>
</tr>
</c:forEach>

您已在 session 中的变量“values”中设置了列表。可以使用表达式 ${sessionScope.values} 从 JSP 访问它。

并将其添加到页面顶部。它将引用标准 JSTL 标签:

<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>

更多信息可以找到here

关于javascript - 传递用户定义的arraylist jsp/jSTL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27375102/

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