)-6ren"> )-从另一个jsp中以request.getParameter("")的形式获取jsp中的列表值 a.jsp List abc = (ArrayList)request.getAttribute("st-6ren">
gpt4 book ai didi

java - 当获取 request.getParameter (""时,字符串无法转换为 ArrayList )

转载 作者:行者123 更新时间:2023-12-02 01:09:41 26 4
gpt4 key购买 nike

从另一个jsp中以request.getParameter("")的形式获取jsp中的列表值

a.jsp

List<String> abc = 
(ArrayList<String>)request.getAttribute("studentsrollno");// got
studentsrollno from servlet by request.setAttribute();

<form action="b.jsp" method="post">
<input type="hidden" name="rollno" value="<%=abc%>"/>

<input type="submit">
</form>

b.jsp

         <%
List<String> a2 = (ArrayList<String>) request.getParameter("rollno");//
getting error string cannot be converted to ArrayList<String> // How can I
display data rollno here ?

// Iterator<String> itr = a2.iterator();

%>

提前非常感谢

最佳答案

您可以以数组形式检索值:

String[] vals = request.getParameterValues("rollno");

这些值应作为单独的表单参数发出:

<c:foreach items="${abc}" var="item">
<input type="hidden" name="rollno" value="${fn:escapeXml(item)}" />
</c:foreach>

关于java - 当获取 request.getParameter (""时,字符串无法转换为 ArrayList<String> ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57697086/

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