在JSP bean中實作動態文字方塊及其值的提交
P粉916760429
P粉916760429 2023-12-11 11:56:28
0
1
492

我有一個帶有幾個預定義文字框的表單,現在除此之外我還創建了一些動態文字框,我可以用 javascript 來完成它(我猜)。提交表單時,如何將動態產生的文字方塊的值設為 bean。在 bean 中,我定義了字串陣列來保存動態產生的文字方塊值的內容。我沒有使用任何框架,請指導我如何執行此操作?

P粉916760429
P粉916760429

全部回覆(1)
P粉884548619

您可以為所有輸入欄位指定相同的名稱,然後使用 request.getParameterValues() 來按 HTML DOM 樹中出現的順序取得所有值。

例如(JavaScript 產生)

<input type="text" name="foo" />
<input type="text" name="foo" />
<input type="text" name="foo" />
...

String[] values = request.getParameterValues("foo");
// ...

您也可以在名稱後面加上遞增數字,例如foo1foo2foo3 等,並在循環中收集值直到收到null

例如

<input type="text" name="foo1" />
<input type="text" name="foo2" />
<input type="text" name="foo3" />
...

List<String> foos = new ArrayList<String>();

for (int i = 1; i < Integer.MAX_VALUE; i++) {
    String foo = request.getParameter("foo" + i);
    if (foo == null) break;
    foos.add(foo);
}

// ...
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板