Я не уверен, как сформулировать мой вопрос. но у меня есть html-форма для отправки данных в бэкэнд Java, который обрабатывает данные и передает их в базу данных.
Java-форма захватывает каждое из моих значений с помощью библиотеки javax.servlet.http.HttpServletRequest
так, чтобы получить значение:
<input type="text" name="firstName">
На странице Java я бы сделал:
String firstName = request.getParameter("firstName");
это прекрасно работает, однако если мой ввод состоит из двух слов, он вернет только первое.
скажем, я вставил "Джон Джордж" для моего первого имени,
Страница Java будет получать только «Джон».
Я не могу понять, почему.
Код формы:
foot = "<form method='POST' action='Submit'>";
//path to java servlet
foot += "<input type='hidden' name='firstName' value="+firstName+">";
foot += "<input type='hidden' name='lastName' value="+lastName+">";
foot += "<input type='hidden' name='school' value="+school+">";
foot += "<input type='hidden' name='email' value="+email+">";