私はStruts 1を初めて使用するので、すでに解決済みの質問かもしれません。状況は次のとおりです。ページの読み込み時に html-checkbox 要素にレンダリングされる<html:multibox>タグのリストがあります。デフォルトでチェックボックスをオンにしたい(javascript/jqueryを使用せずに)。
5980 次
2 に答える
3
Form
選択したい場合は、フィールドを設定します。がすべて同じname
で異なる複数のチェックボックスvalue
の場合、選択したすべての値を保持するプロパティがForm
必要です。String[]
デフォルトで選択したい値を入力するだけです。これは次のように単純なものです。
public void reset(ActionMapping mapping, HttpServletRequest request) {
if(multiboxField == null) {
multiboxField = new String[2];
multiboxField[0] = "optionOne";
multiboxField[1] = "optionTwo";
}
}
于 2011-07-01T13:12:04.160 に答える
1
これを行う最善の方法は、*formname*SetupAction.java クラスを使用することです。
ページをクリックしたユーザーをこの SetupAction にリダイレクトするように struts-config.xml を設定します。フォーム クラスをインポートし、デフォルトでチェックしたい値を String[] に入力し、それらをページに戻します。これにより、DB データやセッション変数など、必要なものに基づいて、それらを動的に設定することもできます。
于 2011-08-27T16:13:39.037 に答える