javadocに以下のようにあります。
・public static interface Map.Entry マップのエントリ (キーと値のペア) です
・Map.entrySet メソッドは、このクラスに属する要素を持つマップのコレクションビューを返します
Map<String, Object> map = new LinkesHashMap<String, Object>();
map.put(“key1”, “value1”);
map.put(“key2”, “value2″);
以下for each
for(Map.Entry<String, Object> e : map.entrySet()) {
logger.debug(e.getKey() + ” : ” + e.getValue());
}
key1:value1
key2:value2
のように表示されます。
よく出来てるなあ。
seaser2使用している場合です。
//フォーム
public class TestForm {
public Map<String, String> testMap = null;
}
//アクションでのFormの定義
@ActionForm
@Resource
public TestForm testForm = null;
//アクションでMap詰める
Map<String, String> testMap = new LinkedHashMap<String, String>();
for(int i = 0; i <= 23; i++) {
testMap.put(String.valueOf(i), String.valueOf(i*10));
}
testForm.testMap = testMap;
//jsp
<c:forEach var=”testMap” items=”${testForm.testMap}”>
<bean:define id=”key” name=”testMap” property=”key” ></bean:define>
<bean:define id=”value” name=”testMap” property=”value” ></bean:define>
<c:out value=”${f:h(key)}”></c:out>
<c:out value=”${f:h(value)}”></c:out>
</c:forEach>
NHKみてたら、NHKアーカイヴで加藤周一さん特集やってた。
で、なんと2008年12月に亡くなられたらしくて、とてもとても残念だ。
ご冥福をお祈りします。
日付の整形を行ないたい時に、DBそれぞれで関数・書式がことなるので
順次メモする。
DATE_FORMAT(date,format)
%Y/%m/%d %H:%i:%s
%Y 年・数字・4桁、%m 月・数字(01-12)、%d 日・数字(01-31)
%H 時間(00-23)、%i 分・数字(00-59)、%s 秒(00-59)
eclipse3.4でデバック実行時に、以下のようなダイアログがでた。
「行番号属性がみつからないため ブレークポイントを~理由:欠落した行番号情報」
デバックは出来るので特に問題ないように見えるけど、毎回上がってくるので、邪魔だから消した。
対応は以下で出来た。原因はわからない。
ウインドウ>>設定>>java>>デバッグ>>
「行番号属性が見つからないためにブレークポイントをインストールできないときに警告」のチェックを外す
何が原因なんだろう?
wordpress 2.7.1日本語版で、ファイルのアップロード時に
wp-contentに移動できませんでしたと言うエラーが出た。
これはレンタルサーバーのPHPがsafemodeで動作しているところから
くるもので、
2.6.xの時も怒られたなと思い、
以前のやった通りに、wp-contentの配下に
uploads/yyyy/mm/ (例えば uploads/2009/03)を作成し
パーミッションを777としてアップロードしてみた。
しかし・・・エラーとなった。
なんか他の設定があったかなと思い設定を探してみたところ
設定 > その他の設定 > アップロードしたファイルを年月ベースのフォルダに整理
があって、おおこれだったと思い出してチェックをつけて
ファイルをアップロードしても、やはり
wp-contentに移動できませんでしたって怒られる。
エラーメッセージを良く見ると、今度はwp-content/yyyy/mm/に移動できませんって
言ってたんで、wp-content/2009/03を作成し、パーミッションを707に変更して
アップロードすると、成功した!
If I wasn't hard, I wouldn't be alive. If I couldn't ever be gentle, I wouldn't deserve to be alive.