(TДT)のテンパリ日記

2008-06-20

[]@InvalidateSession 13:31

s2struts(1.3.0-RC5)で開発中ですが、

自前インターセプター内である条件の際に

HttpSession#invalidate()を呼び出してExceptionをスローしていたのですが、

セッション内にs2strutsフレームワークで使用している情報があるらしく(s2strutsContext)、

スローしたExceptionが無視されてしまいます。

そこで、InvalidateSessionInterceptorを使用してセッションクリアを行おうと

自前インターセプター内のメソッドに@InvalidateSessionを付加したものの、

セッションがクリアされない・・_| ̄|○・・

・・原因はpublicメソッドでないのが原因でした。

@InvalidateSessionを設定するメソッドはprivateでもprotectedでもダメなんですね・・。

会社の人も同じ所でハマってました(・∀・)

以上

汁ーんwwwwww汁ーんwwwwww 2009/06/13 21:09
週一ペースしかやってないのに20万振り込まれててぶっちゃけ手震えたww
とりま、あと4人こなしたら単純に100万だし・・・楽勝じゃん?
女の言う通りにマヌコ刺激してあげるだもんなーヽ(´ー`)ノ
俺は自分が気持ちよくないとイヤだから本番もやってるけどねwwwww

http://shiofuki.navi-y.net/Ob50Lxz/

マンスジが大好物だwwwwマンスジが大好物だwwww 2009/06/20 21:06
マンスジフリークの俺様としてはやっぱ一人じゃ足りないんだよねw
いつもとりあえず3人呼んでお気に入りのスジの子にパンツのまま顔に乗ってもらって他の子はハメたり舐めてもらったりって感じかなー?
3人まとめての方がバイト代も多くもらえるし一石二鳥だろ( ̄ー ̄)にやり

http://ahan.yumenokuni.net/8m3HH9i/

えふwwえふwwえふwwwえふwwえふwwえふwww 2009/08/18 18:03
ケイジの奴・・ネットやっててコレ知らないって何なのwwwwww
金に困ってるみたいだから教えてやったらソッコーでヤりやがったしww
てかあいつキモデブなのに何でいきなり8 万貰えてんの???
わけわかんねぇしwwwwwww

http://kachi.strowcrue.net/aP1H1cx/

2008-02-20

[]Kumu.Ajax.renderについて 17:17

[Seasar-user:12520] Re: [teeda ajax] Kumu.Ajax.render について より

デフォルトはinnerHTMLにのみセットされるので

実際には開発者各自でカスタマイズしなければならない・・。

具体的な方法としてはKumu.Ajax._setJSONDataをオーバーライドする。

[ajax.js(現状)]

 _setJSONData : function(node, data){
  if(node.style.display == 'none'){
   node.style.display = '';
  }
  node.innerHTML = data;
 }

[オーバーライド]

 Kumu.Ajax._setJSONData  = function(node, data){
  if(node.style.display == 'none'){
   node.style.display = '';
  }
  var tag = node.tagName.toLowerCase();
  if(tag == 'input'){
   node.value = data;
  }else{
   node.innerHTML = data;
  }
 }

これでinputタグの値もレンダリングされるようになったけど、

こんなつくりでいいのかな〜(不安)・・。

以上

2008-01-18

[]foreach内のcondition内のdoメソッドの呼び出し 14:28

1.0.12-rc1で対応されたのは確認したものの、

納品前でバージョンを上げる訳にはいかないので、

[Seasar-user:11043] [Teeda] 1.0.12-SNAPSHOT ForEach内のCondition内のdoメソッドが実行できない スレッドを参考に回避策を記述します。

[hoge.html]

 (foreach内)

 <!--  Conditionを用いた場合
    <div id="isEven">
     <input type="button" id="doEven" value="even"/>
    </div>
    <div id="isOdd">
     <input type="button" id="doOdd" value="odd"/>
    </div>
 -->

 <!-- 回避策 -->
 <input type="button" id="doEven" value="even" style="dummy" />
 <input type="button" id="doOdd" value="odd" style="dummy" />

[HogePage.java]

 (略)

 public String getDoEvenStyle() {
  if(isOdd()){
	return "display:none;";
  }
  return null;
 }

 public String getDoOddStyle() {
  if(isEven()){
   return "display:none;";
  }
  return null;
 }

以上

2007-11-22

[]DyanmicValidation 12:31

DyanmicValidationとはフィールドにかけるValidatorを動的に変更機能で

使用方法は以下の通り。

[hoge.html]

<input type="text" id="hoge"/><br/>
<input type="text" id="moge"/>

[HogePage.java]

@Required // ←動的なValidatorが定義されている場合無視される
private String hoge;
private String moge;
//JSFの暗黙オブジェクトのリクエストパラメータ
private Map param;

public Validator getHogeValidator(){
 ValidatorChain chain = new ValidatorChain();
 String paramMoge = (String)this.getParam().get("fugaForm:moge");
 // mogeが入力されていたら
 if(paramMoge != null){
  chain.add(new TRequiredValidator());
 }
 return chain;
}

※動的バリデーションが動作しているタイミングではPageクラスに値がセットされていないため、

 必要な場合はリクエストパラメータから値を直接取得する必要がある。

以上

2007-11-21

[]続spanタグを出力しない 16:26

以前、spanタグを出力しない方法(2007-10-26 - (TДT)のテンパリ日記)を書いたが、conditionでは併用することができない。

ただ、今後修正されるらしい・・(=_=)

([TEEDA-409] condition で te:omittag を使えるようにしました. - The Seasar Foundation Issues (Deprecated))

以上