AIと戦って、あなたの人生のリスク診断 >>

<head>
<title>登録画面</title>
</head>

<body>

<html:form action="/RegisterData">
ヘッダ:<html:text property="strHeader" /><br>
<table border="0">
<logic:iterate id="objRecord" name="BIKO_FORM" property="objBikoList" indexId="intIndex">
<tr>
<td>項目<%=(intIndex+1)%></td>
<td><html:text name="objRecord" property="strBiko" indexed="true"/></td>
</tr>
</logic:iterate>
<tr>
<td colspan="2"><html:submit value="記録する" /></td>
</tr>
</table>
</html:form>

</body>

このような JSP で、html:text に入力された値を再表示するプログラムを作ろうとしています。

表示は、

<head>
<title>登録成功画面</title>
</head>

<body>
<bean:write name="BIKO_FORM" property="strHeader" />
<table border="0">
<logic:iterate id="objRecord" name="BIKO_FORM" property="objBikoList" indexId="intIndex">
<tr>
<td>項目<%=(intIndex+1)%>:<bean:write name="objRecord" property="strBiko" /></td>
</tr>
</logic:iterate>
</table>
</body>

このような感じです。

ActionForm のプロパティは、

private String strHeader;
private List<BikoFormDetail> objBikoList;

です。

特にセッションに再登録したり、値を変更したりはしないのですが、うまく動作しないのです。iterater で表示した、html:text への画面からの入力値を参照することは、無理なのでしょうか?

このQ&Aに関連する最新のQ&A

A 回答 (1件)

質問にだけ答えます。



>iterater で表示した、html:text への画面からの入力値を参照することは、無理なのでしょうか?
可能です。

この回答への補足

自己解決しました。

iterate の id に property と同じ名前を付ければいいのですね。

補足日時:2007/11/07 16:16
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング