Struts2

Struts2.1.6+jsonplugin(googlecode)

ハマって助けてもらったのでメモ。 2.1.6まではStrtus2公式(?)のJSONプラグインが対応してないのでGoogleCodeのJsonPluginを入れる様子。 そのやり方がよくわかんなかったのでまとめてメモ。●struts.xml <package name="pjname" extends="xxxx" namespace="/"> <result-types> <result-type name="json" class="com.googlecode.jsonplugin.JSONResult"/> </result-types> <interceptors> </interceptors></package>

Struts2のradioタグでの初期値設定時注意

デフォルト値選択させようとしてよくわかんなかったのでとりあえず確認して〜とか思って↓のコード書いてみたら見事にハマった。 <s:radio list="#{0:'a', 1:'b',2:'c'}" name="labelName" value="2"></s:radio> <input type="radio" name="labelName" value="0" checked="checked">a <input type="radio" name="labelName" value="1">b <input type="radio" name="labelName" value="2">…

Struts2でのCSVダウンロード方法(その1)

一時ファイルに出力する場合としない場合で2通り出来たのでメモ。 今回は一時ファイル無しver。ServletResponseAwareがいきなり出てきて気持ち悪いですが、メモなので気にしない。 ●Action @Results({ @Result(name = "download", location = "download.jsp"…

Struts2のJSONを伴ったリクエストのデータマッピング

「JSONでリクエスト」はひっかかるんですが、「JSONで返す」って方法がなかなかのってなかったので。 画像uploadで試しにやってみたら出来ました。●HTML <form action="#" method="post" enctype="multipart/form-data"> <s:file name="itemImg" id="upload" label="File" /> </form> ●JS(jQuery使用) $(function() { $('input#upload').change(function() { $(this).upload( 'json-…

Struts2.1.6でのファイルアップロード

画像UploadをModelDrivenで受け取る必要があったので。●JSP 色々割愛。 <s:form action="#" method="post" enctype="multipart/form-data"> <s:file name="itemImg" id="button3" label="File" /> </s:form> ●Action public class ImageUploadAction implements ModelDriven<ImageUploadModel> { private static final long serialVersionUID = 1L…</imageuploadmodel>

Struts2.1.6+jsonplugin(googlecode)

ハマって助けてもらったのでメモ。 2.1.6まではStrtus2公式(?)のJSONプラグインが対応してないのでGoogleCodeのJsonPluginを入れる様子。 そのやり方がよくわかんなかったのでまとめてメモ。●struts.xml <package name="pjname" extends="xxxx" namespace="/"> <result-types> <result-type name="json" class="com.googlecode.jsonplugin.JSONResult"/> </result-types> <interceptors> </interceptors></package>

Struts2からOGNLにてstaticメソッドを呼び出す設定

Struts 2.1.xとかでOGNL使う場合、staticメソッド呼び出しはstruts.propertiesに以下設定入れないと動かない。struts.ognl.allowStaticMethodAccess=true コレ2時間くらいできなくてハマった。。 ちなみに動作環境はStruts2.1.6。

struts.xmlのresult-typesでエラー

TilesResultをstruts.xmlに追加する時に軽くはまった。 最初TilesResult入れたのresult-typesをpackage内の一番下に書いていたらなんだかこんなエラーで怒られた。 The content of element type "package" must match "(result-types?,interceptors?,default…