投稿

3月, 2015の投稿を表示しています

JavaのResourceBundle

Struts系でpropertyファイルを扱う時、どうしても日本語問題が出て来る… 調べると「Properties」クラスを使えば…とか書いてあるけど、Webなのでパス指定がめんどくさい。 なのでどうしても「ResourceBundle」クラスの方が便利なんだけど、日本語が文字化けする… という訳で探したら、「文字コード変えちゃえ」ってHPが有った 確かにそうか…と思いながらメモ程度に残す 引用元: http://javatec.blog105.fc2.com/blog-entry-52.html ResourceBundle rb = ResourceBundle.getBundle("MyServlet"); //日本語の場合は文字コード変換も必要かも。 String title = rb.getString("myservlet.title"); try { title = new String(title.getBytes("8859_1"),"UTF-8"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } String url = rb.getString("myservlet.url"); String count = rb.getString("myservlet.count"); boolean valid = rb.getString("myservlet.validate").equals("true"); 検索用:Java Struts Seasar2 .properties ResourceBundle 日本語 文字化け 解決方法 取得方法

自分の馬鹿さ加減にあきれた…

Apache+Tomcat+SAStruts+Postgresql を使って開発してますが、どうもテストサーバーにアクセスするのが遅い。 初期アクセスの時点で、500以上のリクエストを投げているのでその部分で遅いのは理解できるけど、応答が遅い。 URLを実行してから、最初の応答があるまで5秒前後掛かってるんですよね。 不思議でしょうがない… Apacheなのか、Tomcatなのか、クライアントが遅いのか… 開発しながらだから暇を見つけて調べ始めて早数か月… 有りました! http://www.ah-2.com/2010/11/21/htaccess_perform.html テストサーバーなので、アクセスできるIPを制限掛けながらテストしてました。 設定は下記 Order deny,allow Deny from all Allow from localhost 127.0.0.1 192.168.1.0/24 192.168.2.0/24 X.X.X.X/16 等々… 見る人が見れば一発ですね。 そう「localhost」です! ネット上を見る限り、ドメインの逆引きは時間が掛かるので、Apacheの設定をOFFにしろよーって事で ファイル:httpd-default.conf 項目  :HostnameLookups Off は設定してました。 なのにっ!!!!!OFFなのになぜっ!!!! と言うか、localhost がドメイン名として逆引きされるとは思ってもみなかった… 修正後: Order deny,allow Deny from all Allow from 127.0.0.1 192.168.1.0/24 192.168.2.0/24 X.X.X.X/16 この様に変更する事(IPのみにする)ことで無事早くなりました。 後はJavaScriptの遅さをどうにかするだけだ…(動かすまでエラーが出ないから大嫌い…) (よくこんな言語が世に広まったよな…リリースコワすぎでしょ) と言う訳で、自分が馬鹿だったという話でした。 検索用:Apache アパッチ Tomcat トムキャット 連携 har wait time ブラウザ アクセス 遅い 反応が無い 反応が...