将数组.jsp传递给.jsp

我想知道如何将数组或列表从一个.jsp页传递到另一页。然后,我想从此数组中获取值并将它们分配给javascript数组。我想我已经正确配置了源jsp页面,但是想知道如何在第二个.jsp页面中获取值。

这是我的.jsp源文件:

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">

<title>Firstjsp</title>

</head>

<body>

<Form Method = "Post" Action = "Mapper.jsp">

<% String locations[] = {"Loan 1", "33.890542", "151.274856", "Address 1","true", "-35404.34"};

for (int i =0; i<locations.length; i++)

{

%>

<Input type = "Hidden" name = "loc" value = "<%= locations[i] %>">

<%

}

%>

</Form>

</body>

</html>

回答:

您可以使用来获取它们HttpServletRequest#getParameterValues()。这将返回具有相同参数名称的所有参数值的字符串数组。在您的情况下,您已经loc在第一个JSP中生成了几个具有相同名称的隐藏HTML输入元素,因此在第二个JSP(或者最好是servlet)中应执行以下操作:

String[] locations = request.getParameterValues("loc");

以上是 将数组.jsp传递给.jsp 的全部内容, 来源链接: utcz.com/qa/399396.html

回到顶部