英文:
GET does not send data completely to second page
问题
Question: 为什么我的姓名输入没有被处理?
Context: 我有两个Java Server Pages。在第一个页面有一个表单,输入被提交到第二个页面。
这是第一个.jsp文件的代码:
<body>
<form name=test site1.jsp method=GET>
<label for='name'>Article:</label><br>
<input type='text' id='name' /><br>
<label for='price'>Price:</label><br>
<input type='number' name='price' /><br>
<label for='tax'>Taxes:</label><br>
<input type='number' name='tax' /><br><br>
<input type=submit value=Save />
</form>
</body>
第二个页面处理数据。我的问题是字段“tax”和“price”被处理了,但“name”字段没有。它得到了一个“NULL”值。
这是我在第二个页面上的输出:
这是第二个页面的代码:
<p><%=request.getParameter("name")%></p>
<p><%=request.getParameter("price")%></p>
<p><%=request.getParameter("tax")%></p>
英文:
Question: Why is my name input not processed?
Context: I have two Java Server Pages. On the first site there is a form and the input is submitted to the second site.
This is the code of the first .jsp file:
<!-- begin snippet: js hide: false console: true babel: false -->
<!-- language: lang-html -->
<body>
<form name=test site1.jsp method=GET>
<label for='name'>Article:</label><br>
<input type='text' id='name' /><br>
<label for='price'>Price:</label><br>
<input type='number' name='price' /><br>
<label for='tax'>Taxes:</label><br>
<input type='number' name='tax' /><br><br>
<input type=submit value=Save />
</form>
</body>
<!-- end snippet -->
The second site processes the data. My problem is the the fields "tax" and "price" are processesed, but the field "name" is not. It gets a "NULL" value.
This is my output on the second page:
This is the code of the second site:
<!-- begin snippet: js hide: false console: true babel: false -->
<!-- language: lang-html -->
<p><%=request.getParameter("name")%></p>
<p><%=request.getParameter("price")%></p>
<p><%=request.getParameter("tax")%></p>
<!-- end snippet -->
答案1
得分: 1
这是因为您在HTML输入中未设置name='name',并且在
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论