- - PR -
strutsのselectで?
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2006-11-28 16:16
お世話になってます。 質問させていただきます。
下記のDaysクラスで作られているselectにデフォルトを設定したい場合はどの様にすれば良いのでしょうか? よろしくお願いします。 ------------------------------------------------------------------------------- public class Days { public String[] getValues(){ String[] labels={"1", "2", "3", "4", "5", "6", "7"}; return labels; } public String[] getLabels(){ String[] values={"日曜日", "月曜日", "火曜日", "水曜日", "木曜日", "金曜日", "土曜日"}; return values; } } ------------------------------------------------------------------------------- <%@ page contentType="text/html; charset=Windows-31J" session="false" pageEncoding="Windows-31J" %> <%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html" %> <html> <head><title></title></head> <body> <h3>Optionタグで表示</h3> <p>都合のよい曜日を選択してください。</p> <html:form action="/com/techscore/struts/chapter7/exercise1/SelectTag.do" method="post" > <html:select property="daySelect1" size="7"> <html:option value="1">日曜日</html:option> <html:option value="2">月曜日</html:option> <html:option value="3">火曜日</html:option> <html:option value="4">水曜日</html:option> <html:option value="5">木曜日</html:option> <html:option value="6">金曜日</html:option> <html:option value="7">土曜日</html:option> </html:select> </html:form> <h3>Optionsタグで表示</h3> <p>都合のよい曜日を選択してください。</p> <% pageContext.setAttribute("days",new com.techscore.struts.chapter7.exercise1.Days()); %> <html:form action="/com/techscore/struts/chapter7/exercise1/SelectTag.do" method="post" > <html:select property="daySelect2" size="7"> <html:options name="days" property="values" labelName="days" labelProperty="labels" /> </html:select> </html:form> <h3>OptionsSelectionタグで表示</h3> <p>都合のよい曜日を選択してください。</p> <html:form action="/com/techscore/struts/chapter7/exercise1/SelectTag.do" method="post" > <html:select property="daySelect3" size="7"> <html:optionsCollection property="days2" value="value" label="label" /> </html:select> </html:form> </body> </html> |
|
投稿日時: 2006-11-28 16:39
・html の select でデフォルト値を設定する方法がわからない
・Struts の option/select タグで同様の表現をする方法がわからない ・Struts のドキュメントがどこにあるのかわからない どれでしょう? |
|
投稿日時: 2006-11-28 16:55
Attributesの"value"を参照のこと
http://struts.apache.org/1.3.5/struts-taglib/tlddoc/html/select.html # ここ数日はStruts関連投稿が集中している気がする |
|
投稿日時: 2006-11-28 17:10
ご返信ありがとうございます。
インギ様 私の質問が分りづらくて大変申し訳ございません。 私の質問は ・html の select でデフォルト値を設定する方法がわからない が質問内容に相当しているかと思います。 html の select でデフォルト値を設定を行うのは[selected]を書き込んでやれば良いのは分るのですが、strutsでの場合は簡単に[selected]を付けられないのかな?と悩んでおります。 |
|
投稿日時: 2006-11-29 14:05
nagise さんがおしえてくださったドキュメントを見ると
> value|The value to compare with for marking an option selected. というのがありますね。 ActionForm の値を value と比較して、同じであれば selected になるのではないでしょうか。 struts-example にも例があるのではないかと思います(未確認)。 |
|
投稿日時: 2006-11-29 14:46
ありがとうございます。
調べてみて、やってみます。 ありがとうございました。 |
1