Struts2

Struts2 datetimepickerで日付と時刻を同時に。 あと、フォームのtableについて

datetimepickerだが、typeにtimeを設定することで時刻編集ができるtimepickerになる。そこはいいのだが、日付も時刻もいじりたいときどうすりゃいいのよ?って問題が。結論から言うと、不可能。泥くさい方法でやるしかない。●方法その1もうdatetimepickerな…

Struts2 validation

さて、かるくvalidationを触ってみた。とりあえず、覚書程度に書いておく。ここでのvalidationはアノテーションを使わないバージョン。まず、validation.xmlは、クラスと同じところにクラス名-validation.xmlを用意すればいい。例えば、SampleActionのvalida…

Struts2 役立ちリンク

Struts2でs:datetimepickerのvalueにDate変数を指定すると、どうやっても西暦の前2桁がなくなってしまう現象について。一応の解決をみたので紹介。まず、このバグ。もしかしたら、OSがLinuxのせいかもしれない。もしかしたら、datetimepikerの使いかたが間…

Struts2 mini tips

Struts2に関する覚え書き。*Actionクラスのフィールドについてpublicフィールドは画面に出力することは出来るが、画面からの情報は受け取れない。getter,setterを用意すればその限りではない。セットしたいだけの情報ならpublicフィールドひとつで事足りる。…

Struts2 やっと分かった。

Struts2のよくわからんエラーがなんで起きるのか分かりました。つーかこんな基本的な事をしてない方が珍しいので、こんな状態になった人は少ないでしょうね。まず、これはどっかのサイトに出てたかもしれない。(誤情報として)Struts2を動かすために必要なフ…

Struts2が言うことを聞いてくれません

ファイルアップロードしたくてs:formにmethod="post" enctype="multipart/form-data"を追加したらフィールドにフォームの中身をInjectionしてくれなくなった。もうさっぱり分からん。しかしアレですねぇ。出来れば。なんだけど、以外とファイルアップロード…

Struts2 s:datetimepicker

Struts2には超便利でカッコイイのがある。それが、datetimepickerだ。こいつを指定するだけで、日付入力がラクラクできる。設定は、ヘッダに<s:head/>を追加し、日付入力したいところを<s:datetimepicker〜〜>と書いてやれば良い。それだけで良いはずなんだけど、当方の環境ではうまくいかず</s:datetimepicker〜〜></s:head/>…

Struts2 datetimepickerその2

さて、昨日の続きというか。そんなの。まとまってないんだけど。結論としては、プロジェクトごと作りなおすのが一番いい。うちの環境では、基本的な設定(web.xmlとか設定済みのeclipseプロジェクト)が完了しているものを取っておいてあったのでそいつにのせ…

Struts2 s:iterator カスタムタグについて

さて、Struts2からカスタムタグが一新している。そのため、Strutsから流れてきた人にとって、これを覚えるのが一苦労だろう。しかも(今現在の知識では)bean:defineに相当するタグがない。(s:setみたいだけど使いかたがいまいち分からない)私は、logic:iterat…

URLを短く? & Struts2 .actionの変更

まったくもって意識してなかったんだけど、どうも他の大手webサイトは.phpとか.cgiとかを極力表示せず、表示するとしたら.htmlにして、GETパラメータ(?の後ろ)を最小限もしくは非表示(POSTしてんだろうと思う)にしたいようだ。うーん そういう御時世なのか・…

Struts2 + Tilesで文字化け [完全解決]

ソースコードリーディングから学ぶJavaの設計と実装のStruts見てたらひらめいた。SetCharacterEncodingFilterってフィルタを使う。これは前から使ってたんだけど、ちょっと記述がたりなかった。doFilterメソッドのif (encoding != null) request.setCharacte…

Tiles文字化けが一部解消

前回の記事の続報。どうやら、layout.jsp(templateに設定するjsp)以外に<%@ page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8"%>と書くとアウトっぽい。(特に太字の部分)これを書かなければ、jspに直書きした日本語は文字化けせず、表示さ…

Struts2 Tilesで文字化け

今日、殆どの時間をこれに費してしまった。つーか解決できなかったんだけども。どーーもTilesを使うと、ばっっちり文字化けする。struts.xmlでjspを直指定すると、そんなことはないので、おそらくTilesが何かしてるんだと思うんだが・・・jspには、<%@ page …

Struts2 eclipseでの開発tips

EclipseHTMLEditorでJSPやらを作ってると、カスタムタグも補完機能が働いてすばらしいことになります。Strutsで開発環境を整えた方なら分かってる話なのかも。Struts2ではカスタムタグライブラリは1つになっています。何も設定せずとも、カスタムタグを書い…

Struts2 Sample と Spring 続報

さて、かるーくStruts2でサンプルを作ってみた。よくある、入力→この内容でよろしいですか?→確定の3画面遷移のやつだ。作っていくなかでこうした方がよさそう。これしかないの?っていうのがいくつかあった。まずは、コード。SampleInput.java

Struts2

前回Struts2の記事を書いたときに、ひさしぶりにコメントをいただいた。その子持ちさんのページで、Struts2の基本的なところからが詳しく載っているので、ここが非常に参考になった。どうも、Struts1への執着か、Formクラスが別にあったほうが、良いんじゃな…

Struts2+Tiles+Spring+Hibernate

Struts2に触ってみた。・・・という日記を書いてたら途中で間違って消してしまったので、なげやりがちになりそうだ。その辺は御容赦いただきたい。さて、Struts2になってかなり変わった。xmlの書き方、Actionの内容等など一新している。Struts1でずっとやっ…