人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

毎度、つまらない問題でひっかかっております。教えてください。

STRUTS 1.3.5で開発を行っております。

JSPにおいて、checkboxをチェックされた状態で表示する方法をお願いします。


●質問者: gzmgzm
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:JSP Struts まら
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● atugari
●0ポイント

HTMLタグに「checked」を付ければ大丈夫です。

http://www.tagindex.com/html_tag/form/input_checkbox.html

◎質問者からの返答

残念ながらstrutsのhtml:checkboxタグにはcheckedはありません。


2 ● openseed
●50ポイント

基本的なStruts の知識を前提に・・・テストコードを・・・。

たぶん、ActionFormに設定されている値と、html:checkbox の value で、指定されている値が、同じとき、チェックボックスが付きそう...


ActionForm :

public class AForm extends ActionForm{
public String getC(){
return "on";
}
}

JSP :

<html:checkbox property="c" value="on"/>

◎質問者からの返答

ご回答ありがとうございます。

> たぶん、ActionFormに設定されている値と、

> html:checkbox の value で、指定されて

> いる値が、同じとき、チェックボックスが

> 付きそう...

確かに、そのようです。

ただ今回は、同一のcheckboxでも、ある場合は、チェック状態で、ある場合はノーチェック状態で、表示したいのです。

自分でも調べていますが、情報を整理している状況です。

こんな使い方は、ごく普通だと思うのですが..。


3 ● b-wind
●50ポイント

Action 内で、対応する ActionForm のプロパティの値を True にセットすれば出来ます。

◎質問者からの返答

ご回答ありがとうございます。


4 ● openseed
●0ポイント

すみません。説明を端折りすぎたのようです。

JSP:

<html:checkbox name="AForm" property="flg" value="value1"/>
<html:checkbox name="AForm" property="flg" value="value2"/>

ActionForm:

public class AForm extends ActionForm{
private String flg;
public void setFlg(String flg){
this.flg = flg;
}
public String getFlg(){
return this.flg;
}
}

Action:

public class AAction extends Action{
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
form.setFlg("value1");
// form.setFlg("value2"); // 2つめのチェックボックス。
return ...;
}
}

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ