将数组.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