【发布时间】:2011-07-06 23:13:08
【问题描述】:
我不确定如何表达我的问题。但我有一个 html 表单将数据提交到 java 后端,该后端处理数据并将其提交到数据库。
java 表单使用 javax.servlet.http.HttpServletRequest 库获取我的每个值
所以为了获取值:
<input type="text" name="firstName">
在 java 页面中我会这样做:
String firstName = request.getParameter("firstName");
这很好用,但是如果我输入的是两个单词,它只会返回第一个。
所以说我把“约翰·乔治”作为我的名字, java 页面只会收到“John”。
我不知道为什么。
表格代码:
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+">";
【问题讨论】:
-
它不适用于它们中的任何一个。现在我正在使用 POST tho
-
我不知道,我的工作。带有 post 的简单表单,点击我的 servlet doPost(request, response) 获取参数。
-
hmm.. 可能是我实际上在使用隐藏的表单类型吗? "";
-
您能从表单中发布所有代码吗?
-
仅供参考,下次只需编辑您的问题,以便阅读。