2009-03-01から1ヶ月間の記事一覧

SAStruts、バリデータ適用前に処理をしたい

まずおもいつくのはActionのメソッドにIntercepterを適用することですが、ActionWrapper#executeがアクション起動前にバリデータ呼ぶので無理ですね。 というわけでS2RequestProcessor#processActionCreateをすげかえて拡張したActionWrapperをつくるように…

SAStruts、HTTPステータスコードを設定する

public class IndexAction { @Resource protected HttpServletResponse httpServletResponse; @Execute(validator=false) public String error503() { this.httpServletResponse.setStatus(503); return "index.jsp"; } } コントローラからリクエストとかレ…

centos5、Q4Mをコンパイルした記録

注意 Q4M0.8.4+MySQL5.1.32のくみあわせだとバグがあるっぽいです。バイナリログ無効にしないといけません。 環境 CentOS5 公式サイトから落としてきた MySQL 5.1.32のrhel5用rpmでインスコしたMySQL Q4Mは0.8.4 参考サイト http://castor.s26.xrea.com/blog…

Q4M、"API version for STORAGE ENGINE plugin is too different"とか言われてストレージエンジンのインストールに失敗する

MySQLのバージョンがQ4Mのバイナリ配布とちがうんじゃないですかね。ソースからコンパイルすればいいと思いますよ(わりとむずかしかったけど)。

SAStrutsを読む:Struts以降

さっきのつづき。デバッガでIndexAction#index()にブレークポイント張ってS2RequestProcessor#processからのスタックトレースを見てみる。

SAStrutsを読む:サーブレットコンテナからStrutsまで

目的 リクエストがどこを通ってActionまで到達するのか把握

S2AOPを読む

動機 仕事でSAStrutsを使うことになったけどストラッツとかディーアイとかエーオーピーとかわかんないです。 目的 メソッド呼び出しがインターセプトされるまでの流れを理解する。インターセプタの起動順序はどこで決まるのか把握。

eclipse,JSP,文字化け,"UTF-8は、コンテンツ・タイプ(ISO-8859-1)で定義されたエンコードと競合します。それでも設定しますか?"

JSPだけ文字化けするしプロパティ見たら「内容から判別する: ISO-8859-1」とかになっててどうやったらなおるんだこれという。 結論としては、ウィンドウ→設定→コンテンツ・タイプ開いて化けるファイルタイプ選択して下の欄のデフォルト・エンコードをUTF-8に…