シンクライアント向けLinux
「ハード・ディスク(HDD)などにはインストールが不要で,CD-ROMまたはUSBメモリーから起動してデスクトップOSとして利用する。また,HDDにインストールすれば,PCをシンクライアント専用機として使用することも可能。」
???...謎。
Struts2のradioタグ
プロパティの型がStringでないと、チェックされない(ここには書いてないけど、もちろんコンバータも必要)。例えば、
性別を表すタイプセーフenumを作っておいて、
public enum Gender {
MAIL, FEMAIL;
public static final Map DEFAULT_VIEW;
static {
Map map = new LinkedHashMap();
map.put(MAIL, "男性");
map.put(FEMAIL, "女性");
DEFAULT_VIEW = Collections.unmodifiableMap(map);
}
}
これをプロパティにするエンティティを作っておいて、
public class User {
volatile Gender gender;
public Gender getGender() {return gender;}
public void setGender(Gender gender) {this.gender = gender;}
}
<s:form action="userEntry.action">
<s:radio label="性別" name="user.gender" list="@user.Gender@DEFAULT_VIEW"/>
みたいにしても、genderの値にかかわらず、チェックされない。調べてみたらradiomap.ftlの中で文字列で判定していた。
<#if tag.contains(parameters.nameValue, itemKeyStr)>
これだと、プロパティの型が文字列でないと、だめだね。
<#if tag.contains(parameters.nameValue, itemKey)>
としたら、正しく動作した。バグ報告する場所が見当たらないので、とりあえずMLに投げてみた。








