一尘不染

将数组.jsp传递给.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>

阅读 357

收藏
2020-06-08

共1个答案

一尘不染

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

String[] locations = request.getParameterValues("loc");
2020-06-08