Java

10進数から2進数への変換 色々。

このところ近年稀にみる急ぎタスクが全くない(=所謂暇)状態が続いているので、 鈍り解消にプログラミングお題でも解いて遊んでみる。初回は「10進数から2進数への変換」まずはPHP。 $_divisor = 2; $_remainder = $_divisor; $_quotient = 0; $_result = ''…

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-…

iBatis+MySQL BigIntegerの怪

MySQLのBigIntegerをiBatisで扱った時の不思議現象。桁数でかいのでjava側での受け取りにjava.math.BigIntegerを使いました。 こんな感じ↓ <resultMap id="extResult" class="jp.co.data.Picture" extends="pkResult"> <result column="file_size" property="fileSize" jdbcType="BIGINT(22)" /> </resultMap> public class Picture { private Object fileSize; publi…

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>

struts.xmlのresult-typesでエラー

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

MacOS10.5でJava1.5→1.6

$ java -version java version "1.5.0_22" Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_22-b03-333-9M3125) Java HotSpot(TM) Client VM (build 1.5.0_22-147, mixed mode, sharing)1.5になってる。1.6じゃないとヤダ。 ということで入…

Jadインストール

便利なんだけどいつもurl忘れるので。http://web.archive.org/web/20080214075546/http://www.kpdus.com/jad.html#download ここから適当にもらってきて解凍。適当なとこに放り込んどいてok。Jadclipseはこっち↓ http://sourceforge.net/projects/jadclipse/…