( ꒪⌓꒪) ゆるよろ日記

( ゚∀゚)o彡°オパーイ!オパーイ! ( ;゚皿゚)ノシΣ フィンギィィーーッ!!!

Java

Web.xmlでの文字化け対策

Strus2での日本語対応といえば、struts.propertiesのstruts.i18n.encodingプロパティでShift_JISなり指定するのが定番だが、 struts.propertiesに書くことのできる設定値はweb.xmlにも書けるようだ。web.xmlに、以下のように指定すると、struts.propertiesの…

リダイレクト時に動的な値をクエリストリングに付与する方法

なんか、ちょっとハマったのでメモ。Actionなどで動的に生成した値をリダイレクト時にクエリストリングに付与する場合、以下のような書式で書く。 @Result(name = "redirect", path = "RedirectPath?param1=${prop1}", type = "redirect-action", params = {…

S2WicketをWicket1.3に対応してみた

といっても、パッケージ名とTestクラスを直しただけ。 あと、Wicket1.3からはFilterになってるので、S2Containerの生成にS2ContainerServeltが使えなくなった。 ので、S2ContainerListenerで生成してやればおっけ。 web.xmlにこんな感じで追加しましょ。 <listener> <listener-class>or</listener-class></listener>…

ここを見てて、 http://java-ja.yoshiori.org/index.php?AOP%E3%81%A9%E3%81%93%E3%81%A7%E4%BD%BF%E3%81%86%EF%BC%9F AOPの使いどころについてちょっと思いついた。たとえば、DBからマスタデータとか更新頻度の低いデータを取得するときに、AOPでキャッシュ…

AjaxButtonでエラーが発生したときに、FeedbackPanelを更新する方法

FeedbackPanelをaddしておくと、validateでエラーになったメッセージを勝手に表示してくれて便利。 で、ふつーのButtonだったら問題なしだけど、AjaxButtonでsubmitしてる場合はちょっと注意。っていうのは、AjaxButtonのonError()で、FeedbackPanelを更新す…

DropDownChoiceとModelのvalue

DropDownChoiceをつかってハマったこと。 DropDownChoiceにsetChoises(IModel choices)でBeanを設定した場合で、かつvalidatorを設定している状況。この状態で、FormをsubmitするとFormComponentのvalidate()が実行されるが、そのときvalidatorがチェックす…

ボタンによってFormのValidationを有効・無効にする方法

AjaxButtonなんかで、フォームのデータは送りたいけどvalidationはしたくないって場合があります。 たとえば、Textboxの横に検索ボタンとかをつけて、Ajaxで検索ダイアログを表示するとか。そんな時は、ButtonクラスのsetDefaultFormProcessing(boolean defa…

CheckBoxMultipleChoiceの&lt;br/&gt;

最近Wicketで遊んでます。CheckBoxMultipleChoiceを利用すると、Checkboxを出力した後<br/>が出て縦に並んでいやーんってなる場合があります。 そんな時には、CheckBoxMultipleChoice#setSuffix( String suffix)してあげましょう。CheckBoxMultipleChoiceでは、on</br/>…