Top / Struts / プルダウンの作り方

方法1

どっかのServletであらかじめ、

Map menuPulldown = new TreeMap();
menuPulldown.put("env.DatabaseSybase102", "開発機");
menuPulldown.put("env.DatabaseSybase108", "連結機");
menuPulldown.put("env.DatabaseSybaseC9", "本番機");
sc.setAttribute("menu.pulldown", menuPulldown); ← sc:ServletContext

としておいて、

<html:select property="menu" styleId="menu">
<html:options collection="menu.pulldown" property="key" labelProperty="value"/>
↑変数menu.pulldownの値を取得
</html:select>

と記述すると、キーが"env.DatabaseSybase102",valueが"開発機" などというプルダウンを生成できます。

方法2

どっかのServletであらかじめ、

String[] pulldown = { "menu1", "menu2" };
sc.setAttribute("menu.pulldown", pulldown);

としておいて、

<html:select property="hoge">
  <html:options name="menu.pulldown"/> ←表示もvalueも同じ値となる。
</html:select>

この記事は

選択肢 投票
おもしろかった 164  
そうでもない 99  
  • どっかのServletってどこだ? -- ? 2007-02-14 (水) 14:47:57
  • String pulldown[] よりも String[] pulldown のほうがいいですよ。 -- とおりすがり? 2008-06-10 (火) 09:13:12
  • めちゃめちゃ昔に書いたコードなのですが、、、ホントですね。ご指摘ありがとうございました -- きの? 2008-06-10 (火) 09:29:57
  • k -- ? 2014-05-23 (金) 19:04:45
  • k -- ? 2014-05-23 (金) 19:04:46
  • k -- ? 2014-05-23 (金) 19:04:56

Top / Struts / プルダウンの作り方

現在のアクセス:40518


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2023-03-20 (月) 16:46:03 (401d)