Java

<fmt:formatDate>での文字化け

JSTLのタグを使ったら“−”や“〜”が文字化けするようになりました。が、誤ったエンコーディングを設定するようです。id:n-ichimuraさんによると、 よって、JSP上はcontentType="text/html;charset=Windows-31J"と設定しているのに、戻ってきたHTTPヘッダを見る…

日本語ファイルを含むzipファイルを扱う

java.util.zip.ZipFileにてzipファイルを使う場合に、日本語ファイル名のファイルを含んでいてUTF-8以外の文字コードだとgetInputStream()で取得したストリームからの読み込みに失敗する。WindowsXPの標準のzip圧縮やフリーソフトなどを使うと発生するので、…

HSSFListenerによるExcelファイルの読み込み(4)

HSSFListenerを使って"eventmode"でExcelファイルを読み込む方法だと、確かに"usermode"で取り込む場合に比べてメモリは少なくて済むようです。ただ、FAQにあるような“10倍以上メモリの消費を抑えてくれます”という程ではなかったです。3分の1程度の感じで…

HSSFListenerによるExcelファイルの読み込み(4)

日付が含まれるセルの場合、processRecord()ではNumberRecordが渡される。その列に対応したFormatRecordのフォーマット形式を確認し(ExtendedFormatRecord経由)、"yyyy/mm/dd"のような形式であった場合には、HSSFDateUtil.getJavaDate(double)にてJavaのDa…

HSSFListenerによるExcelファイルの読み込み(3)

セルごとのフォーマットとprocessRecord()で渡されるRecordクラスの型?? 数字→NumberRecord 文字→LabelSSTRecord boolean→BoolErrRecord

HSSFListenerによるExcelファイルの読み込み(2)

// create a new org.apache.poi.poifs.filesystem.Filesystem POIFSFileSystem poifs = new POIFSFileSystem(new FileInputStream("hoge")); // get the Workbook (excel part) stream in a InputStream InputStream din = poifs.createDocumentInputStream…

HSSFListenerによるExcelファイルの読み込み(1)

■How to use the HSSF API(Event APIの部分) このページを参考にHSSFListenerを実装したクラスでイベントドリブン方式でExcelファイルを読み込もうと思ったのですが、データ中にある空っぽのセルの扱い方がよくわからず挫折中…。

POIでOutOfMemoryError

ダイレクトにPOIを使用していたわけではないのですが。SeasarのS2TestCaseクラスでreadXlsWriteDbメソッドを使用してExcel形式テスト用データをDBに取り込もうとしたときに、データが大きすぎるとOutOfMemoryErrorで落ちてしまいます。VM引数の"-Xmx256M"…

HibernateとSpringFrameworkをしようしてシステムを構築していたのですが、突如(実際はそうではないが)として、オブジェクトの更新時に以下のような例外が発生するようになってしまいました。。 331500 [http8080-Processor3] ERROR impl.SessionImpl - Co…

Validator

まったく勘違いをしていたのですが、validation.xmlにかいた"requiredif"とか"validwhen"は、JavaScriptを自動生成してくれないのですね。。

<a href="http://www.jajakarta.org/kvasir/bbs/technical/139">JSTLのc.tldがXML解析エラーになる</a>

メモ。アホなので何回でもひっかかる。。Tomcat 4の場合は、JSTL 1.0を使うこと!

<a href="http://kino.mine.nu/pukiwiki/index.php?Java%2FCactus">Java/Cactus きのさいと</a>

色々めんどくさそうだったので使ってなかったのですが、Cactusを使ってみようと思います。一番初歩的な使い方についてのメモ。 - と思ったらセットアップまででテストの記述はなかった。。

<a href="http://visualstruts.sourceforge.net/">Visual-Struts</a>

とめども日誌さまより。便利そうですね。ちょっと使ってみます。

Eclipseが起動しなくなった

マシンを再起動したらEclipseがちゃんと立ち上がらなくなってしまいました。。workspaceのログファイルを見ると↓↓みたいなログが残っているんです。 !SESSION ----------------------------------------------------- !ENTRY org.eclipse.core.launcher 4 0 …

Lucene

MSDEだとフルテキストインデックスは使えないので、Luceneあたりを使わないといけないだろうか。。 ・Lucene PukiWiki ・Jakartaの門

ディレクトリの一覧表示をやめる

conf/web.xmlにて以下の箇所を修正 default org.apache.catalina.servlets.DefaultServlet debug 0 listings false 1 (listingsを"false"にする)

JVM -serverオプション

Java VMの起動オプションで“-server”を付けたほうが実行速度が速い場合があるのですね。今度試してみます。 id:agt:20040725 http://www.geocities.jp/toshio16369/column/021108a.html

Strutsのトラブルシューティングメモ

http://kamakura.cool.ne.jp/oppama/ssja/struts-shoot.html

ファイルアップロードを使うとき

Strutsだけど、いつもタグに「enctype="multipart/form-data"」を付け忘れてハマる。たまにしか使わないからなのだが、とりあえずここにメモしておく。

JavaでPDFを生成するライブラリ

id:igapyon:20040507 iTextは使ったことがあったが、現在は下のようなのもあるらしい。こららのほうが高機能っぽいので、時間があるときに試してみよう。 ・JasperReports http://jasperreports.sourceforge.net/ ・Java OpenOffice Template Tools (JooTemp…

<a href="http://www.tolstoy.com/samizdat/jconfig.html">JConfig Class Library</a>

ディスクの空き容量とかが取得できるライブラリみたいだが、商用利用は有料($99)のようだ。

Validator

いまいち、使い慣れていないです。 http://www.itmedia.co.jp/enterprise/0311/28/epn02_14.html http://www.jajakarta.org/struts/struts1.1/documentation/ja/targetWP/faqs/newbie.html#requiredif http://kamakura.cool.ne.jp/oppama/ssja/struts-comple…

ServletとJSPにおける文字化けについて

http://www.ingrid.org/java/jserv/i18n/corruptedchar.html http://www.jajakarta.org/kvasir/bbs/technical/41?msg=5

Javaアプリケーションのサービス化

id:agt:20040211 Java Service Wrapperというのがあるのですね。 いずれ使うことがあるかもしれないのでメモメモ。

カスタムタグを作成したときに

当たり前かもしれませんが、JSP内でのカスタムタグのインスタンスというのは使いまわしなのですね。setXXX()でセットされる属性値は、release()でクリアさせるのかと勝手に思っていましたが、これはガベージコレクションされる前に呼ばれるもの??それとも…

Javaでパッチを当てる

JavaPressのアスペクト指向についての記事にあったので、メモしておきます。 ソースコードを直接編集する Factoryクラスを作成 修正したclassファイルを先にロードさせる パッチをアスペクトとして読み込む アスペクト指向ってなんですか??肝心な記事はよ…

TaglibでのListの取り扱い

Strutsのタグライブラリより、JakartaのTaglib(JSTLのやつ)の方が柔軟な記述ができるように思うので、最近はHTMLタグライブラリ以外はそちらを使うことが多いのですが、疑問点があります。たとえば、Strutsのタグのように、Listインタフェースを持つものの…

プロキシ経由でログインできない??

Servletを使用したシステムを構築しているのですが、DNSの逆引きができない(IPアドレスの)プロキシサーバ経由でシステムにログインできないという問題が発生しました。タイムアウトしてしまいます。コンテナはTomcat4.1です。DNS逆引きできないのが原因か…

JAVA/SWT/XML

http://cutie.dip.jp/pc/java/

JUnitでprivateメソッドのテスト(つづき)

例外が発生してリフレクションをつかったprivateメソッドのテストができないと書きましたが、その後コメントを頂き、無事にテストすることができました。 Method method = targetObj.getClass().getDeclaredMethod("hoge", argTypes); Object args[] = {new …