Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 正在将额外数据输入Arraylist_Java_Spring Mvc_Jsp_Servlets - Fatal编程技术网

Java 正在将额外数据输入Arraylist

Java 正在将额外数据输入Arraylist,java,spring-mvc,jsp,servlets,Java,Spring Mvc,Jsp,Servlets,我已经创建了一个arraylist,它获取用户的信息,即姓名、年龄和城市。 当我从注册表中输入数据时,如 输入为: 输出为: name : a age : 1 city : b 而预期输出为: name : a age : 1 city : b 如上图所示,我得到了错误的输出。您能帮我解决这个问题吗。下面是我的代码: name : a age : 1 city : b 我的register.jsp页面是 <%@ page language="java" contentTyp

我已经创建了一个arraylist,它获取用户的信息,即姓名、年龄和城市。 当我从注册表中输入数据时,如

输入为:

输出为:

name : a
age : 1
city  : b

而预期输出为:

name : a
age : 1
city  : b
如上图所示,我得到了错误的输出。您能帮我解决这个问题吗。下面是我的代码:

name : a
age : 1
city  : b
我的register.jsp页面是

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form method="post" action="/tutorial/register">
<table>
<tr>
<td>name</td>
<td>
<input type="text" name="name">
</td>
</tr>
<tr>
<td>age</td>
<td>
<input type="number" name="age">
</td>
</tr>
<tr><td>city</td>
<td><input type="text" name="city"></td>
</tr>
<tr><td></td>
<td>
<input type="submit" name="name" >
 </td>
 </tr>
</table>
</form>
</body>
</html>

在此处插入标题
名称
年龄
城市
您对第一个输入文本和“提交”按钮使用相同的“名称”标记,这就是为什么两个输入值都组合在发送的数据中


如果更改“提交”字段,数据将按预期提交。

这是因为两个字段的名称都是“名称”


所以将submit按钮名称更改为下面这样的其他名称

<input type="submit" name="submit" >

清楚地描述您的问题