hajuBlog

webとかに関する自分のメモ的なブログ

te-uniquekey

2008-07-09 18:15:13 | Teeda
これもTeedaなんですけど、リンク先のURLに身に覚えのないクエリがあった。
te-uniquekeyとかついててなんぞこれーって思って調べてみた。

どうやらキャッシュ対策に使われるものらしい。
リダイレクト先のURLがブラウザにキャッシュされることを防ぐために,リクエストパラメータにユニークな
パラメータを付加してるとのこと。

んで、これ無効にするにはExtensionRedirectUrlResolverImplのaddUniqueKeyParameterプロパティに
falseを設定することで無効にすることが出来るらしい。

でも、無効にするとフォームをサブミットした後の REDIRECT 指示に対してキャッシュが効いて,リクエスト
が飛んでこないケースがあるとか。

いろいろ実験してみるしかないっすねー。

久しぶりにTeedaさわった

2008-07-09 10:51:33 | Teeda
久しぶりにTeedaさわりました。
てかブログの更新もかなり久しぶりで、気づいたら戦闘力が低下してて涙目ww

昔自分で作ったものなんだけど、今見たらさっぱりでしたー。

HTMLのソースにte:layout="none"やhogeItemsSaveってあって、なんだこれーー ってオモタ。
調べてみたらte:layout="none"をいれることによってRadio項目を配置するための要素が出力されないらしい。 itemsSaveはPage側で持つList/配列をhiddenに出力し、画面にList/配列を引き継ぐ機能らしい。 なんかそんなこともしたなぁーと思い出しつつ、いろんなコンポーネントがあるってことを知った。

DynamicProperty自分用まとめ

2008-05-12 12:04:12 | Teeda
DynamicPropertyってhtmlのリンクでしか使ったことなかったけどteedaやってて色々
できるって知りました。

というわけで自分用まとめ

*CSS

public String getHogeStyle(){
String style="background:#CCCCCC;";
return style;

*javascript

public String getHogeHref(){
return "javascript:hoge()";
}

*html

public String getHogeHref(){
return "sample.html";
}

Teeda dateの比較

2008-04-25 10:29:36 | Teeda
comparater使って日付を比較することがありまして、下記のように書いたらうまくいきませんでした。

private int sortValue(Object obj1, Object obj2,String key){
if(((Map)obj1).get(key).getClass() == Integer.class){
Integer v1 = (Integer)((Map)obj1).get(key);
Integer v2 = (Integer)((Map)obj2).get(key);
if(updown == 0)
return v2.compareTo(v1);
else
return v1.compareTo(v2);
}
else if(((Map)obj1).get(key).getClass() == Date.class){
Date v1 = (Date)((Map)obj1).get(key);
Date v2 = (Date)((Map)obj2).get(key);
if(updown == 0)
return v2.compareTo(v1);
else
return v1.compareTo(v2);
}

なぜうまくいかなかったのかとゆうとDate.classを使っているがDBの型がtimestampだった為でした。
timestampだと形式上Dateと同じだったので一見わからなかった。
今回は下記のようにsortValue2を作りDateのみ渡すメソッドを作成し回避しました。

private int sortValue2(Object obj1, Object obj2,String key){
if(((Map)obj1).get(key).getClass() == Date.class){
Date v1 = (Date)((Map)obj1).get(key);
Date v2 = (Date)((Map)obj2).get(key);
if(updown == 0)
return v2.compareTo(v1);
else
return v1.compareTo(v2);
}
}

ブログを読むだけ。毎月の訪問日数に応じてポイント進呈
【コメント募集中】goo blogスタッフの気になったニュース
gooブロガーの今日のひとこと
訪問者数に応じてdポイント最大1,000pt当たる!

プロフィール

カレンダー

2024年9月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

カテゴリー

最新コメント