[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2chのread.cgiへ]
Update time : 10/30 04:07 / Filesize : 205 KB / Number-of Response : 753
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【Java】Apache Jakarta Commons



1 名前:デフォルトの名無しさん [04/09/12 10:56:03]
クラスもかなり増えてきた
Apache Jakarta Commons について語るスレッド

Apache Jakarta Commons
jakarta.apache.org/commons/

中でも便利なものが
Commons Lang
jakarta.apache.org/commons/lang/
Commons Collections
jakarta.apache.org/commons/collections/
Commons FileUpload
jakarta.apache.org/commons/fileupload/

とくにLangには equals(), hashcode(), compareTo(), toString()
メソッドを簡単にオーバライドできるメソッドが用意されており重宝する。
そのほか、NestableExceptionはC#のような言語に頼らなくても
投げられ続けた例外を上書きせずに保持する事ができるので便利。

Collectionsは java.utilのコレクションクラスに不満を持つ者にとっては
朗報だ。ListとHashを兼ねた便利なクラスも用意されており、その数は豊富である。


110 名前:デフォルトの名無しさん mailto:sage [04/12/10 00:44:19]
その本はかなりいい本だよ


111 名前:デフォルトの名無しさん mailto:sage [04/12/13 11:27:50]
総攬するにはかなり良い本。

112 名前:デフォルトの名無しさん [04/12/24 15:56:37]
ja-jakartadj?

113 名前:デフォルトの名無しさん mailto:sage [04/12/25 05:05:05]
>>112
ああ、そういえばとんでたらしいな。

114 名前:デフォルトの名無しさん mailto:sage [04/12/25 10:16:57]
Commons XMLIOての見かけたんだけど、何がうれしいんだろう・・?

115 名前:デフォルトの名無しさん [04/12/26 17:57:33]
WinXPSP2な環境なのですが、
Apache2のインストール時にサービス登録でエラーになってしまいます。
回避方法はありますでしょうか?


116 名前:デフォルトの名無しさん mailto:sage [04/12/26 20:40:06]
>115
あなたの行くべき場所は以下の板のどこか。ここではない。
pc5.2ch.net/mysv/

117 名前:デフォルトの名無しさん mailto:age [05/01/03 01:17:25]
. k. m ktyr
aeoe. oooo

118 名前:デフォルトの名無しさん mailto:sage [05/01/03 15:58:09]
かもーん。

>>115
exeやmsi形式ではなく
zip形式のApacheを導入してしまえ。
そもそもどんなエラーメッセージがでたのかわからなければ
答えようがない。



119 名前:デフォルトの名無しさん [05/01/13 11:04:34]
コマンドライン(正確にはemacs)から ant + junit でユニットテストをしています。
ソースツリーの中のすべてのテストクラスを動かすときは、

・test とかいうターゲットを作る
・その中で <batchtest> タスクを使う(結果は <junit-report> タスクで html に吐いている)
・コマンドラインから、 c;\>ant test みたいな感じで実行

ってやってますが、全部のテストクラスを動かすと時間がかかるので、
テストクラスをひとつだけ動かしたいときがあります。

その場合、 <test name="jp.co.**.**.HogeTest" > みたいな感じで
テストクラスを指定しますが、これだと毎回 build.xml に書き込まないと行けません。
ant test HogeTest みたいに
コマンドラインの引数を渡して実行することは出来ないでしょうか?

ant の場合、ant test HogeTest とすると、
test ターゲットを実行して、次に HogeTest ターゲットを実行しようとしますよね?

120 名前:デフォルトの名無しさん mailto:sage [05/01/13 11:39:55]
>>119
ターゲット
<target name="test">
 <junit>
  <test name="${junit.target}"/>
 </junit>
</target>

実行
ant -Djunit.target=HogeTest test

これでどうでしょう?

ところで、折角emacs使ってるんだし、ant実行するのにコマンドライン戻るのももったいないので、
emacs-lisp使ってemacs内でant実行できるようにしたらどうでしょう?
antじゃなくてmakeでのやり方がここに載っていますが、
ttp://homepage3.nifty.com/masarl/article/junit/gnu-make.html
ttp://homepage3.nifty.com/masarl/article/junit/gnu-make/junit.el
これを参考にすればant用のが書けるはずです。

121 名前:119 mailto:sage [05/01/13 14:44:38]
> ところで、折角emacs使ってるんだし、ant実行するのにコマンドライン戻るのももったいないので、
> emacs-lisp使ってemacs内でant実行できるようにしたらどうでしょう?

はい、>>119 ではあのような書き方をしていますが、実際にはemacsからantを呼んでいます。
私の emacs は、>>120 で教えていただいたような特別な elisp は入れていなくて
(JDEE とかは入れているけど)
.emacs で M-x compile の初期値を
ant.bat -emacs -find build.xml
にして、C-c c に M-x compile を割り当てて、
java モードの時は C-c c でコンパイルしています。

>>120 で教えていただいた方法だと、-Djunit.target=HogeTest test
とタイプするのが面倒だなと思いましたが、M-x compile は前回入力した
項目を覚えているから、それほど苦ではないかな。

>antじゃなくてmakeでのやり方がここに載っていますが、
>ttp://homepage3.nifty.com/masarl/article/junit/gnu-make.html
>ttp://homepage3.nifty.com/masarl/article/junit/gnu-make/junit.el
>これを参考にすればant用のが書けるはずです。

どうもありがとうございます。
やってみます。



122 名前:デフォルトの名無しさん mailto:sage [05/01/15 12:19:31]
>>115
亀レスだけど、前IISが動作してるPCで、IIS止めるの忘れてインストールしたら同じような現象になったよ。
サービス止めてからインストールし直したら直った。
もしIIS入れてないなら、XPのSP2がなんか悪さしてるのかもね。

123 名前:デフォルトの名無しさん [05/01/16 02:13:08]
solaris8上でvelocity.logを自作シェルスクリプトでローテートさせたいのですが、
サーバを再起動せずにログをmvするという単純なフローを考えています。
このやりかたで大丈夫かどうか教えてください。

124 名前:デフォルトの名無しさん mailto:sage [05/01/17 15:03:00 ]
mvするってことは(同一ファイルシステム上なら)rename(2)する、つまり
ディレクトリからファイルを指す名前を変えるだけですよね。

ログを開きっぱなしで追記していくなら、ネイティブコードレベルでは、
openしたときに確定したファイルディスクリプタ(ファイル名は既に無関
係)に対してwriteしていくだけなので、それだけではそのまま新しい名
前のファイルに書き続けることになるような気がします。
書く度にログをオープン/クローズするならmvするだけでよいハズ。

125 名前:デフォルトの名無しさん mailto:sage [05/01/17 20:48:15 ]
Apache Web Serverは再起動しなくちゃダメだよね。
他は大体大丈夫のはず。

126 名前:デフォルトの名無しさん mailto:sage [05/01/19 09:31:49 ]
>>120
そのやり方に味付けをするとすれば
ドメインパッケージ名があるとき、
パッケージ名の一部はコード内に書いたほうがよさげ。




うちはEclipse + Ant を使ってしまっているから
そんなことをする必要性が感じないのだ〜

127 名前:デフォルトの名無しさん [05/01/23 01:48:03 ]
いい解説ページってないですかね
validator使いたい

128 名前:デフォルトの名無しさん [05/01/23 02:09:25 ]
イベント関係のAPIをまず勉強してみたいのですが、どの辺りがよろしいのですか?
あと、これのライセンスは現状で確定ですか?使えるなら6ヵ月後のプロジェクト
の試作品をこれで作ってみたい。



129 名前:デフォルトの名無しさん mailto:sage [05/01/23 02:09:26 ]
「攻略 Jakarta Commons」という本は、Commons解説本として良い本だと思う。

130 名前:デフォルトの名無しさん mailto:sage [05/01/23 02:10:33 ]
>>128
これってどれだよ。

131 名前:デフォルトの名無しさん mailto:sage [05/01/23 10:18:46 ]
イベント関係じゃ何がなんだか
これも何かわからんし
こんなPMこわひ

132 名前:デフォルトの名無しさん mailto:sage [05/01/23 20:22:14 ]
>>128
イベント関係ですか。それならActionListenerが最強です。
ライセンスもSUNが握っていますが、あなたがActionListenerを使うだけにおいては何ら問題ないです。

133 名前:デフォルトの名無しさん mailto:sage [05/01/23 22:26:18 ]
最近イベントで流行ってるAPIといえばEJB3じゃねぇか?
次のカンファレンスでもEJB3の話あるし、どのイベントでもEJB3とりあげてる。

134 名前:デフォルトの名無しさん mailto:sage [05/01/23 23:12:12 ]
最近のイベントのライセンスはどうなんだろうね。

135 名前:デフォルトの名無しさん mailto:sage [05/01/25 14:26:24 ]
Ant1.6.2のCvsChangelogタグのバグにやられた。
prevrevisionが全然出てこなくて、「なぜだー?」と思ったら、

Bug#: 24569
summary: cvschangelog not adding prevrevision on all files
ttp://issues.apache.org/bugzilla/show_bug.cgi?id=24569

こういうことだった。半年以上ほったらかしか・・・
パッチ書くのも面倒なので1.6.0に下げて対応することにした。

136 名前:デフォルトの名無しさん [05/01/29 01:58:55 ]
Jakarta Commons Cookbook
www.amazon.co.jp/exec/obidos/ASIN/059600706X/

誰かこれ買った奴いる?
感想教えてちょ。

137 名前:デフォルトの名無しさん mailto:sage [05/01/31 19:11:31 ]
>129
解説本と言うよりは紹介本だと思う。
こんなことやあんなことが出来るといわれ
興味を持っていろいろ調べようという気にさせてくれる。

解説本としては紙幅が足りない感じ。
とはいえ良い本だと思う。

>128
Jakarta ではないけれど、Spring の ApplicationListener とか。

138 名前:デフォルトの名無しさん [05/02/09 16:39:51 ]
TomcatのセッションIDの桁数ってどう設定するのでしょうか?



139 名前:デフォルトの名無しさん mailto:sage [05/02/11 12:23:32 ]
>>138
え?そんなんできんの?俺も知りたいなー。

140 名前:デフォルトの名無しさん mailto:sage [05/02/11 13:14:27 ]
>>138
え?Tomcatってcommonsだったか?

141 名前:デフォルトの名無しさん mailto:sage [05/02/11 16:50:04 ]
>>140
分かりづらいつっこみだな

142 名前:デフォルトの名無しさん mailto:sage [05/03/05 14:24:40 ]
RandomStringUtils萌え

143 名前:デフォルトの名無しさん mailto:age [05/03/17 16:10:33 ]
javaのjsp/サーブレットの参考書を読んでいます。
Apacheの設定でNetwork DomainとServer Nameにlocal hostと入力し
Apacheの動作確認をしたところ、ブラウザを開き
localhost/ または、
http://(コンピュータ名、ipアドレス)と入力するとあります。
すると、ドットゲートサービスと出てユーザ名とパスワードがでました。
設定した覚えがないので、進めることができません。
OS:xp Apache:1.3.24 メーカー:NECです。
わかるかたお願いします。




144 名前:デフォルトの名無しさん mailto:sage [05/03/17 17:01:37 ]
NECが入れてるapacheの設定に関することのようなので、
NECに聞いてください。


145 名前:デフォルトの名無しさん mailto:sage [05/03/17 17:06:55 ]
訳: メーカーは関係ないだろう、と

146 名前:デフォルトの名無しさん mailto:sage [05/03/17 18:01:14 ]
いや、apacheプリインストールで「ドットゲートサービス」
なるものを提供しているNECのパソコンがあるようなので(ぐぐった)、
それのことかな、と。


147 名前:デフォルトの名無しさん mailto:sage [05/03/17 18:13:35 ]
あーすまん勘違いでした。
>143
まあ適当に飛ばしてtomcat単体で動かせば良いと思う

148 名前:143 [05/03/17 19:50:04 ]
了解!飛ばしてやってみます



149 名前:デフォルトの名無しさん mailto:sage [05/03/17 20:40:10 ]
>>146
ネタかと思ったら、本当にあるのね。
Webアプリケーションの開発とかに使うのなら、一度削除してから
自分で再インスコするほうがよさそうだけど。


150 名前:デフォルトの名無しさん mailto:sage [05/03/20 08:39:26 ]
つか、初心者用の本で、わざわざ最初にApacheとの連携させる意味がわからんな。

151 名前:デフォルトの名無しさん [2005/03/24(木) 11:02:01 ]
前スレ(?)をHTML化してもらいました.

《The Jakarta Project》
ruku.qp.tc/dat2ch/0503/23/1019996589.html


152 名前:デフォルトの名無しさん [2005/03/31(木) 23:31:18 ]
antの質問いいですか?


153 名前:デフォルトの名無しさん [2005/03/31(木) 23:31:41 ]
antってなんですか?


154 名前:デフォルトの名無しさん [2005/03/31(木) 23:32:03 ]
山は死にますか?

155 名前:デフォルトの名無しさん [2005/03/31(木) 23:32:24 ]
川はどうですか?

156 名前:デフォルトの名無しさん [2005/03/31(木) 23:33:14 ]
>>152
叔母です。

157 名前:デフォルトの名無しさん mailto:sage [皇紀2665/04/01(金) 11:43:27 ]
豊はなんでしょうか?

158 名前:デフォルトの名無しさん [int 2ch =5年,2005/04/02(土) 15:20:07 ]
BigDecimalのUtilってないかな?



159 名前:デフォルトの名無しさん [2005/04/20(水) 16:28:13 ]
荒れてますね・・・

Jakarta Commons Daemon
jakarta.apache.org/commons/daemon/
を使ってる人いますか?使い勝手とか感想が聞きたいんですけど・・・

160 名前:デフォルトの名無しさん mailto:sage [2005/04/20(水) 22:22:41 ]
>>159
仕方がないとはいえ、Cで作ったライブラリを一部使うので、jarがあればどこでも使えるというわけには
いかない。狙い所はいいのに、なんとかならんものか。

161 名前:デフォルトの名無しさん mailto:sage [2005/04/20(水) 22:54:57 ]
SWTとかJDICみたいに、それぞれのOS用のバイナリがあればいいだけじゃない?

162 名前:デフォルトの名無しさん [2005/04/21(木) 05:56:02 ]
>>160
OSに深くかかわる部分だしある程度は仕方ないね

163 名前:デフォルトの名無しさん mailto:sage [2005/04/21(木) 22:01:27 ]
Windows だけのことを考えるなら
JavaService の方が使い勝手は良さそう。

164 名前:デフォルトの名無しさん [2005/05/18(水) 20:54:39 ]
保守

165 名前:デフォルトの名無しさん [2005/05/19(木) 07:27:22 ]
Apache FtpServer
incubator.apache.org/projects/ftpserver/
誰かつかったことある人います?
使用感とか教えていただけると助かります。

166 名前:デフォルトの名無しさん mailto:sage [2005/05/24(火) 10:43:27 ]
torqueって使えそう?
ほかのフレームワークとかもだけどDBを完全に正規化しておくとかVIEWを作ってあげないとだめぽなのかなぁ

167 名前:デフォルトの名無しさん mailto:sage [2005/05/24(火) 10:55:12 ]
>>166
そんなもまいにこのスレを。

Java⇔RDBのMapping-Frameworkを語るThre Vol.3
ttp://pc8.2ch.net/test/read.cgi/tech/1090653286/


168 名前:デフォルトの名無しさん mailto:sage [2005/05/24(火) 11:01:27 ]
>>167
dです。
早速のぞいてみます。



169 名前:デフォルトの名無しさん mailto:sage [2005/05/24(火) 12:22:40 ]
Torqueはメイン開発者がお亡くなりになったので、開発がほとんど進んでない。
HibernateかS2DaoかEJB3待ちか、最近の選択肢は3つ。

170 名前:デフォルトの名無しさん [2005/05/24(火) 12:33:03 ]
O/R-Mappingならそれでもいいけど、
手軽にSQL-Mappingということなら、iBATISも選択肢に入ると思われ。

171 名前:デフォルトの名無しさん [2005/05/28(土) 15:46:48 ]
質問です。

Commons NetのSMTPClientでsendMessageData()メソッドを使ってメッセージ送信する際、
文字エンコーディングを指定するにはどうすればいいですか??

何か参考になるサイトでもいいのでどなたかよろしくお願いします m(__)m

172 名前:デフォルトの名無しさん [2005/05/28(土) 22:51:05 ]
age

173 名前:デフォルトの名無しさん mailto:sage [2005/05/29(日) 09:06:17 ]
>>171
俺はJavaMailの方でやっているけど、いずれこっちに変えようかと思っていたので調べてみた。

Commons NetのSMTPは、シンプルにSMTPというプロトコルを実装しているだけなので、MIMEは全然ノータッチみたい。
エンコーディングを自分でした後、それをsendMessageData()するという感じだと思う。

メール送信するだけならCommons EMailというのがあるけど、今のところCVSからしか落とせないみたい。
JavaDoc見る限り EMail.setCharset()というのがある。EMailクラスを継承したMultiPartEmailクラスがあるからこれを使うみたいだけど、
試してないからホントにちゃんと使えるのかどうかは知らない。
Commons EMailがCommons Netを使っているのかどうかも不明。

もし試してみるなら、結果を報告してくれたらうれしい。


174 名前:デフォルトの名無しさん [2005/05/29(日) 16:29:36 ]
POIでExcelシートをワークブックの任意の位置に移動するメソッドはありますか?それっぽいのがみつかりません。

175 名前:デフォルトの名無しさん mailto:sage [2005/05/29(日) 16:35:59 ]
シートの順番の入れ替え?

176 名前:デフォルトの名無しさん mailto:sage [2005/05/30(月) 02:00:15 ]
>>173 横から報告してみる。
# いま、Jakartaにつながらない。

半年前使ったときには、SMTP はJavaMail を使ってました。
MultiPartには対応していていました。
そのときは、charsetがまともに指定できてなかったと思います。

177 名前:JavaMailプロ [2005/05/30(月) 05:07:22 ]
>>176の件だが、
(1) javax.mail.MimePart#setText(String text, String charset)を使えば、
  "text/plain"限定で文字セット指定ができる。
(2) javax.mail.Part#setContent(Object body, String mimeType)を使えば、
  任意のMIMEタイプ/文字セット指定ができる。
  エンコーディング指定には javax.mail.Part#setHeader("Content-Transfer-Type", "BASE64")等を指定。

ただし、(2)では実際のエンコーディング処理は内部的に
JAF(Java Activation Framework)のDataHandlerクラス (javax.activation.*)が呼び出している。

もし、デフォルトでインストールされているDataHandlerが、期待するエンコーディングをしない場合は、
新しいエンコーディング用にDataHandlerとDataSourceのサブクラスを作成して、
JAFのプロパティ・ファイルに登録してやる必要がある。

・・・JavaMailは、「Javaのメール・クライアントを作ってPCデスクトップを攻略」するためのAPIだったんで、
メール・クライアント以降の新しいニーズ(例えばSOAPやMQ)では使いにくいかもしれない。

以降、JavaMailプロの独り言
・・・その昔、JavaMailがまだβ版だった当時、
日本語メール慣習への適合度や、バグ含有度を調べる余裕がなくて、
JavaMail APIをフルスクラッチで書いて、
その上にメール・クライアントを構築した事を思い出した。
(本当はメッセージ・キューやらワークフロー・エンジンも作るって言われたから
 基礎からカッチリ作ったんだけど・・・未実現。
 つか、そのうちJMSやらSOAPが出てきた。俺の仕事ってつくづくProgress Software近辺と被ってるのな)


178 名前:デフォルトの名無しさん mailto:sage [2005/05/30(月) 06:31:08 ]
ちょっと時代の流れとずれてるために、努力が日の目をみない人ですか?



179 名前:デフォルトの名無しさん [2005/05/30(月) 08:28:36 ]
なんだよてめぇ、朝から喧嘩うってんか

180 名前:177訂正 mailto:sage [2005/05/30(月) 08:57:05 ]
× ただし、(2)では実際のエンコーディング処理は内部的にJAFのDataHandlerが呼び出している
○ ただし、(1)(2)の実際のエンコーディング処理は、MIMEタイプに応じてJAF APIのDataHandlerが処理してる


181 名前:デフォルトの名無しさん [2005/06/03(金) 02:08:39 ]
>>175
そうです

182 名前:デフォルトの名無しさん mailto:sage [2005/06/03(金) 02:15:18 ]
頑張れ!目的不明な単発質問くん!

183 名前:デフォルトの名無しさん mailto:sage [2005/06/03(金) 02:54:43 ]
質問のフリ荒らし:書くことはないがスレの流れが気になって仕方なく
          とりあえずスレ違いにはならないとおもわれる範囲で
          質問・同意を得る形式でレスをすること。
          答えがどうあろうとレス稼ぎが問題なので単発で終わることが多い。


184 名前:デフォルトの名無しさん mailto:sage [2005/06/04(土) 11:59:28 ]
Writerからどうやってエンコーディング指定できるOutputStreamWriterに変換すればいいですか?

185 名前:デフォルトの名無しさん [2005/06/04(土) 12:18:02 ]
>>183
レス稼ぎと荒らしの関連性が分からん。

186 名前:デフォルトの名無しさん mailto:sage [2005/06/05(日) 11:37:07 ]
>>185
無視しろ。183はコピペ荒らしだ。

187 名前:デフォルトの名無しさん [2005/06/11(土) 13:14:35 ]
Commonsじゃなくて申し訳ないけど、Luceneって何て読むの?
すっげー気になったもんで。

188 名前:デフォルトの名無しさん mailto:sage [2005/06/11(土) 13:19:18 ]
>>186死ね

>>187 ル・シ〜ン!!! (銭型警部の声で



189 名前:デフォルトの名無しさん mailto:sage [2005/06/11(土) 14:15:25 ]
ルセーヌだよ。

190 名前:デフォルトの名無しさん mailto:sage [2005/06/11(土) 14:39:45 ]
エルセーヌだよ。

191 名前:デフォルトの名無しさん mailto:sage [2005/06/11(土) 21:41:21 ]
ttp://d.hatena.ne.jp/keyword/Lucene

192 名前:デフォルトの名無しさん mailto:sage [2005/06/12(日) 00:33:15 ]
>>188
それは「アルセーヌ・ルパンIII世」

193 名前:デフォルトの名無しさん mailto:sage [2005/06/12(日) 00:35:23 ]
銭型警部:「ヤツはとんでもないものを盗みました・・・それは貴女のデスクトップ検索情報です・・・」

194 名前:デフォルトの名無しさん mailto:sage [2005/06/12(日) 01:12:29 ]
「ところで、今、こんな顔(σ・д・)したやつこなかったか?」
「ばかもーん、そいつがルパンだ、追え〜」

195 名前:デフォルトの名無しさん mailto:sage [2005/06/12(日) 02:36:06 ]
>>194
ルパンごっこ?

196 名前:デフォルトの名無しさん mailto:sage [2005/06/12(日) 10:51:31 ]
1.コンビニでアンパンをひとつ買い、
  「インターポールの銭形です。 ルパンを追っているので見かけたら連絡をお願いします。」
  と言って立ち去る。

2.すぐにドタバタ戻ってきて店員に、
  「今わしを見かけなかったか?」
  と怒鳴りつける。

3.「今あなたアンパン買って・・・」
  「ばかもーん!そいつがルパンだー!!」
   と言って、またドタバタと出て行く。

197 名前:デフォルトの名無しさん mailto:sage [2005/06/12(日) 15:17:38 ]
で、アンパンマンはいつになったら出てくるんだ?

198 名前:デフォルトの名無しさん mailto:sage [2005/06/12(日) 15:35:31 ]
「ところで、今、こんな顔(σ・д・)したやつこなかったか?」
「ばかもーん、そいつがアンパンマンだ、追え〜」



199 名前:デフォルトの名無しさん mailto:sage [2005/06/16(木) 01:30:59 ]
VelocityToolsで
tools.view.servlet.error.template( = Error.vm)
tools.view.servlet.layout.directory( = layout/)
tools.view.servlet.layout.default.template( = Default.vm)
この設定を全て無効化することはできないのか?
test.html?layout=./
このレイアウトのパラメータも無効化したい。

200 名前:デフォルトの名無しさん [2005/07/26(火) 11:35:15 ]
公式サイトdj?

201 名前:デフォルトの名無しさん [2005/07/26(火) 11:38:34 ]
apache.org 全滅?


202 名前:200 [2005/07/26(火) 12:34:01 ]
復帰したみたい。

203 名前:171 mailto:sage [2005/08/02(火) 01:02:12 ]
>>173
大分遅くなりましたが丁寧な解答ありがとうございます。
Commons EMailはまだ試していないのですが、SMTPClientで日本語を送信できるようになりました。

   String encodedSubject = new String(Base64.encodeBase64(subject.getBytes("Shift_JIS")));
   Writer writer = smtp.sendMessageData();
   if (writer != null) {
       writer.write("Subject:=?iso-2022-jp?B?" + encodedSubject + "=?=\n");
       writer.write("From: " + from + "\n");
       writer.write("To: " + to + "\n");
       writer.write("MIME-Version: 1.0\n");
       writer.write("Content-Type: Text/Plain; charset=\"iso-2022-jp\"\n");
       writer.write("Content-Transfer-Encoding: base64\n");
       writer.write(new String(Base64.encodeBase64(message.getBytes("Shift_JIS"))) + "\n");
       writer.close();
       smtp.completePendingCommand();
   }

Base64のエンコーディングにはCommons Codecを使いました。
これで一応日本語が化けずに送れてます。

もっともE-Mailや文字コード周りの知識があまりないので、作法的にはあやしいかも知れませんが・・・^^;


204 名前:デフォルトの名無しさん [2005/08/07(日) 00:45:50 ]
DbUtilsは開発してんの?

205 名前:デフォルトの名無しさん mailto:sage [2005/08/09(火) 20:32:26 ]
BeanUtilsが便利すぎる
現場で使ってる奴がほとんどいないけど・・・


206 名前:デフォルトの名無しさん mailto:sage [2005/08/09(火) 22:58:23 ]
>>205
BeanUtilsは型やプロパティ名が実行時解決なので、
コンパイル時にチェックできないバグが増えるから気をつけてね。


207 名前:デフォルトの名無しさん mailto:sage [2005/08/10(水) 12:08:05 ]
それは困憊る

208 名前:デフォルトの名無しさん mailto:sage [2005/08/10(水) 13:10:11 ]
直接使ってなくても他のフレームワークが間接的に使ってること多いね。
何するライブラリなのか分かってないけど
リフレクションでウハウハするための何か?



209 名前:デフォルトの名無しさん mailto:sage [2005/08/10(水) 20:01:42 ]
Strutsとかhibernateはばりばり使ってると思う
ソースは見てないけど、xmlから読み込むなら
やっぱりリフレクトでウハウハかなとは思う

210 名前:デフォルトの名無しさん mailto:sage [2005/08/10(水) 22:17:10 ]
つーかBeanUtilsってStrutsから派生したんじゃなかったけ?
確かにウハウハだが、なんでもかんでもMapに詰め込んでってのは
エレガントではないな。 まあただの宗教論争だが。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<205KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef