дополнительные данные вводятся в Arraylist - PullRequest
0 голосов
/ 03 декабря 2018

Я создал arraylist, который принимает информацию о пользователе, т. Е. Имя, возраст и город.Когда я ввожу данные из формы регистра, такие как

, ввод:

input

вывод:

output

Принимая во внимание, что ожидаемый результат:

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>

Ответы [ 2 ]

0 голосов
/ 03 декабря 2018

Это происходит потому, что для обоих полей в качестве имени указано «имя».

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

Поэтому измените имя кнопки отправки на другое, как показано ниже.

<input type="submit" name="submit" >
0 голосов
/ 03 декабря 2018

Вы используете один и тот же тег «name» как для первого входного текста, так и для кнопки отправки, и поэтому оба входных значения объединяются в отправляемых данных.

Если вы измените один из них, данные будутбудет отправлен, как вы ожидали.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...