WebアプリケーションでStrutsフレームワークを使用しています。ラジオボタンをクリックすると、コーディングで問題が発生します。doctorうーん、docidが要求されるため、プロファイルが更新されますが、ユーザーがIDを指定せず、Doctorを選択してプロファイルを保存すると、患者のメニューが表示されます。 Beanのゲッターセッターがこれらの値を持っているため、医師とユーザーへの変更は医師になります。更新機能は機能しません。病理学者も同じです。
<html:form action="upAction" enctype="multipart/form-data">
<table>
<tr class="show" id="admhide">
<td align="left" valign="middle" nowrap><bean:message key="sp.type"/></td>
<td align="left" nowrap><html:radio property="type" value="Patient" name="reg" styleId="patradio" onclick="show(this.value);"/>Patient
<html:radio property="type" value="Doctor" name="reg" styleId="docradio" onclick="show(this.value);"/>Doctor
<html:radio property="type" value="Pathologist" name="reg" styleId="pathradio" onclick="show(this.value);"/>Pathologist</td>
</tr>
<tr class="hide" id="doctor">
<td align="left" valign="middle" nowrap><bean:message key="sp.docid"/></td>
<td nowrap align="left" ><html:text property="docid" name="reg" styleId="docid"/></td>
</tr>
<tr class="hide" id="patho">
<td align="left" valign="middle" nowrap><bean:message key="sp.pathoid"/></td>
<td nowrap align="left" ><html:text property="pid" name="reg" styleId="pathid"/></td>
</tr>
<tr>
<td colspan="2" align="center" valign="middle" nowrap><html:submit styleClass="button2" property="method"><bean:message key="userform.upd"/></html:submit></td>
</tr>
</table>
</html:form>
ユーザーが間違ったdocidを入力した場合、またはdocidフォームがない場合に、ゲッターセッターに残りの値を設定せず、送信されないようにする方法を教えてください..ありがとうございます..