0

私は struts 1.3 を使用してアプリケーションを作成しており、非常に些細な問題で立ち往生しています。ログイン フォーム内には、「test」および「admin」としてログインするための 2 つのラジオ ボタンから選択できます。コードは次のとおりです。

...          
<div class="radioLabel" >Test </div> 
<div class="radioButton" ><html:radio property="usertype" value="test" ></html:radio></div>

<div class="radioLabel" >&nbsp;&nbsp;Admin</div> 
<div class="radioButton" ><html:radio property="usertype" value="admin" ></html:radio></div>
...          

いくつかの投稿を行っているときに、ラジオ ボタンに対応する form-property タグの "initial" 属性を設定すると機能することがわかりました。しかし、私の場合はうまくいきませんでした。

<form-bean name="LoginForm" type="company.project.model.LoginForm">
    ...  
    <form-property name="usertype" type="java.lang.String" initial="test" ></form-property>
</form-bean>

これはどのように発生し、どうすれば解決できますか?

4

1 に答える 1

0

私の経験では、Struts 1.x ではラジオ ボタンが正しく機能しません。

コンボボックスのラジオ ボタンを変更すると、すべてが完璧に機能することがわかります。

その問題に固執したくない場合は、javascript を使用して目的の動作をエミュレートしてみてください。

よろしく

于 2012-06-27T15:17:30.777 に答える