0

我有一个 jsp 页面,它以一系列形式从用户那里获取输入。首先我询问用户的身高,然后是他们的体重。我想在单独的“页面”上要求每个。但实际上我只是再次提交相同的 jsp 文件,仅使用 url 中的值来确定我应该显示哪些表单内容:

String height = request.getParameter("height");
String weight = request.getParameter("weight");
<form>
<%
if (height != null) {
    %>
    Weight: <input type="text" name="weight" />
    <%
} else {
    %>
    Height: <input type="text" name="height" />
    <%
}
%>
    <input type="submit" />
</form>

所以第一次运行会询问他们的身高,第二次会询问他们的体重(如果它看到“身高”参数已经存在于 url 中)。那可能吗?随着每一步的进展,我似乎失去了参数,

谢谢

4

1 回答 1

0

只需添加一个隐藏的输入字段,其中存储了身高,这样在第二步询问体重时就不会丢失身高值:

<input type="text" name="weight" />
<input type="hidden" name="height" value="<%= height %>" />
于 2012-07-14T21:38:40.760 回答