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>

したがって、最初の実行では身長を尋ね、2 回目では体重を尋ねます (URL に「高さ」パラメータが既に存在する場合)。それは可能ですか?各ステップを進めるとパラメーターが失われるように見えますが、

ありがとう

4

1 に答える 1

0

高さが格納された非表示の入力フィールドを追加するだけで、2 番目のステップで体重を求めるときに高さの値が失われないようにすることができます。

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