m_hagizo の回答履歴
- 「不可視コンポーネント」とはなんでしょう?
掲題の通りなのですが、JavaBeans を作成する際に、 「不可視コンポーネント」という言葉が出てきたのですが、どういう意味なのか分かりません。 ご存知の方、教えてください。 よろしくお願いします。
- WEBサーバ側でロードされたクラスの存続期間について確認させてください
(1)サーバ側のローカルファイルにある設定ファイル情報を staticなフィールドのHashTableに保有するためのfinalなクラスがあります。WEB-INFのclassesの下にあります。 (2)、(1)に情報を格納するHttpServletを作成しました。 (3)クライアントアプリケーション(GUIのjavaアプリケーション)が起動する時に、java.net.HttpURLConnection を使用して、(2)のサーブレットを起動し、サーバ側の (1)のクラス内に設定情報が保有されます。 (4)クライアントアプリケーションは必要に応じて HttpURLConnectionやブラウザーランチャーという ブラウザ起動用のクラスを使うなどして、 Webサーバにアクセスしますが、 その際、サーバ側では(1)のクラスに格納されている 情報を参照して処理をすすめることが多々あります。 上記を踏まえた上で質問したいのですが、 (1)に格納された情報がTom-catが再起動するまで、 永続的に存続してくれないと、仕様上困るんです。 ローカルのjavaアプリケーションでは、 クラスが一度ロードされると、 そのクラスのstatic領域はアプリケーション終了時 まで、生きています。それと同じ感覚でいるのですが。 tom-cat側でロードされたクラスのstatic領域の 情報は永続的に存在しつづけるのか 教えてほしいです。 また、これはテストではあまり確認しづらいです。 うまく、いってるように見えても、5、6時間 放置しておくと、情報が消えてるかもしれないです そんなの確認できないです。 tom-catの挙動はあまりよくしらないです。 たとえば、なにかのサービスのタイミングとかで、 情報の初期化みたいなことが行われて、(1)の 情報が消えたりしないでしょうか? そこらへん詳しい方にご確認したいのが、 今回の質問の趣旨です。 長々とすいません。 以上
- JavaでRandom Access Fileから「整数」を読み込む
JavaでRandom Access Fileから「整数」を読み込みたいのですがうまくいきません。 読み込むRandom Access Fileは次のようになっていて最初の" 3 0 0"だけint型で読み込んで後はそのまま文字列で読み込むつもりです。 ※もともとStringで書き込んだので、各文字の間には一つ分のspaceが入っています。 3 0 0 3 0 5 S p l i t L G P a l a c e o f D i o c l e t i a n ( D a l m a t i a ) 下記のように文字列を読み込むプログラムは出来ました。 int keyLength = 5; String key = ""; for (int i = 0; i < keyLength; i++) key += inout.readChar(); 今回はそれを整数で読み込みたいです。それでreadIntを使いました。 int key = 0; key = inout.readInt(); でも、結果はこうなります: 33423840 305 Split LG Palace of Diocletian (Dalmatia) このとてつもなく大きい数字"33423840"はなんでしょう??? "300"が欲しいのですが…。 どなたか解決方法を教えて下さい。お願いします。
- テキストファイルからの読み込みについて
度々の登場です。 外部テキストファイル内に ErrorMessage.txt ○○のエラーが発生しました △△のエラーが発生しました ■■のエラーが発生しました ・ ・ ・ ☆☆のエラーが発生しました --------------------------- と、そのプログラム内で発生する可能性のあるエラーメッセージを格納しておきます。 プログラム内で■■のエラーが発生したとします。 class Test{ public static void main(String[] args){ ・ ・ try{ ○○ }catch{ } try{ △△ }catch{ } try{ ■■ }catch{ } ・ ・ ・ try{ ☆☆ }catch{ } } } このとき 発生したエラーメッセージの内容をErrorMessage.txtから取得するにはどうしたらよいのですか? どうか、宜しくお願い致します。
- Hashtableにputしたデータの一番最後のkeyを取得するには?
hashtableから一番最後のデータ(あるいはMaxKey、ここでは5)を取得したいのですが、APIを見たところVectorでいうlastElementメソッドみたいなものがHashtableにはありません・・・。 なにかいい方法はありませんでしょうか? よろしくお願い致します。 Hashtable hashtable = new Hashtable(); hashtable.put("1","テスト154"); hashtable.put("2","テスト879"); hashtable.put("3","テスト486"); hashtable.put("4","テスト084"); hashtable.put("5","テスト978");
- 改行コード(\n)を削除したい場合
テキストエリア(Swing)に "test1" "test2" と入力されたものを、 ひとつにつなげたいのですが、 test1の後に\n?が入っているため、 うまくつながりません・・・。 どうすれば\nを消せるでしょうか? ちなみにtest1に対してindexOf('\n');で検索したら-1とでます。 2つの文字列はStringTokenizer st = new StringTokenizer(txtAreaString, "\n"); で取得しています。 よろしくお願いします。
- プロパティリストをVectorに出力したい場合
プロパティファイルの中身をVectorに入れたいのですが、 APIを見ると、 list(PrintStream out) 指定された出力ストリームに、プロパティリストを出力します。 と書かれてありますが、PrintStream outの部分をどうやればいいのかかわかりません・・・。 ご教授いただけたら幸いです。 よろしくお願いします。 Properties prop = new Properties(); prop.load(new FileInputStream("./test.properties")); prop.list(???);
- Jビルダーパーソナル版の使い方
はじめまして。お世話になります。 Jビルダー9パーソナル版の初歩的な使い方について説明してあるサイトを教えていただけないでしょうか。 ウィンドウズ20000プロフェッショナルを使っているのですが、ヘルプを見ながら[ファイル]ー[新規プロジェクト]とし、プロジェクトウィザードなどを開いた状態にすると、ヘルプのウインドウのスライドバーをドラッグしても、動かす事が出来ず大変読みづらいのです。(・・;)
- Javaアプリについて よろしくおねがいします
auの携帯のJavaアプリの作り方を教えてください。また作成するにあたって必要な知識や作成ソフトを教えてくださると大変ありがたいです。 よろしくおねがいします。
- 今度はcircular singly linked listです…
度々、すみません。切羽詰っています(汗)。 Write a method to insert a node at the front of a circular singly linked list. The circular list maintains only one reference to the tail node as shown in figure 3.15 on page 91. tail ↓ →|10|→...→|5|→|20|- | | ----------------- Add 100 tail ↓ →|100|→|10|→...→|5|→|20|- | | --------------------- (きっと)基となるメソッド public void addToTail(int el) { if (isEmpty()) { tail = new IntNode(el); tail.next = tail; else { tail.next = new IntNode(el, tail.next); tail = tail.next; } } 私自作のメソッド public void addToFront(int el) { if (isEmpty()) { tail = new IntNode(el); tail.next = tail; else { tail = new IntNode(el, tail); tail.next = tail; } } if文のisEmptyの部分は正解だそうです。 ただ、else文の中が間違っているそうです。 勘でtailとtail.nextをそっくり逆にしたんですけど 駄目だったようです。 でも他にもう案は浮かびません。 リンクの神様、どうかお助け下さい。m(__)m
- Singly linked listで最後から二番目に挿入
先週、テストがありました。 結構自信があったんですが、教授によるとすごく悪かったそうです…(結果はまだもらっていません)。 それで「問題全部、もう一度家でやり直してこい」と言われました。 下がその問題の一つです。 Write a method to insert a new node into a singly linked list before the tail node. If the list is empty, then the new node will be both the head and the tail node. This method will be a member of IntSLList class given on page 74. public void addBeforeTail(int el) { // ブランク そのIntSLList.javaはIntNode.javaとセットで使われます(でもどちらもmainがないんです)。 そしてここ↓にあります。 http://www.mathcs.duq.edu/drozdek/DSinJava/. (きっと)基となるメソッド(IntSLList.java内) public void addToTail(int el) { if (!isEmpty()) { tail.next = new IntNode(el); tail = tail.next; } else head = tail = new IntNode(el); } 私自作のメソッド public void addBeforeTail(int el) { if (!isEmpty()) { tail = new IntNode(el); tail.next = tail; } else head = tail = new IntNode(el); } リストの最後の一つ手前に挿入するんでしょうが Double linked listならnextとpreviousがあって tail.previous = new IntNode(el); tail = tail.previous; にすれば解決だと思うのですが、 Singlyだとnextしかないのでどうすればいいのかはっきり分かりません。 勘で基となるだろうメソッドを逆にしてみました。 上の私自作のメソッドであってますでしょうか? Javaの神様、どうかお助け下さい。m(__)m
- JavaMailでエラーメールの通知
ヤマトです。こんにちは。 JavaMailに関し、質問があります。 JavaMailを作成したのですが、送信時に、 間違った[送信メールアドレス]を設定し送信した場合、 件名:Returned mail: see transcript for details で送信者へ返信されます。 以上の現象は、普通のメーラーでも起きている現象と同じです。 しかし、以上のエラーメール通知を送信者以外には設定できないのでしょうか? // 送信者の設定(送信者アドレス・送信者名) mimeMessage.setFrom(new InternetAddress(FromMailAddress, FromMailName,"iso-2022-jp")); 現状は FromMailAddress のメールアドレスにエラーの通知が来てしまいます。 知ってる方がいらっしゃったら、教えて頂きたいのですが。 宜しくお願いします。
- javaの宿題(数学)で困ってます。。
1.実数xを読み込み少数第2位を四捨五入して出力せよ。 2.実数x(>0)を読み込みその常用大数log10xを出力せよ。 3.整数xを読み込みxが奇数なら1、偶数なら0を出力せよ。 4.2つの実数x、yをキーボードより読み込み、xのy乗を求めよ。 ジャバの授業の宿題なんですけど、パソコンとかちゃんといじったことがなくて 授業も全然ついていけてない状態で、こんな宿題が出されて(本当は10問あったりする。。)木曜日提出なんですけどわからないんです。本とか見て調べてはいるんですけど、ナニブン時間もないもんなんで誰かジャバに詳しい方とかいらっしゃったら是非とも助けて欲しいです。お願いしますm(>-<)m
- 古いHTMLが表示されてます。
お世話になります。 今回仕事でホームページの更新作業をしたのですが、 クライアントから古いページしか閲覧できない、と言われてしまいました。 アップロードもすでに完了し、会社のパソコンはもちろん、私の自宅のパソコンや友人の家のパソコンなどからもアクセスしてみたのですが、新しいページを閲覧することができました。 クライアントの方からも、パソコンによって新しいページが見られるのと見られないのがある、と言われました。 そこで、パソコン自体に問題があるのではないかと思い、問題のパソコンのIEのキャッシュや履歴などをすべて消したのですが、解決しませんでした。 どのようにしたら現在アップされているデータが見られるのでしょうか?わかる方いらっしゃっいましたら教えてください。 ちなみに問題のパソコンはWinXP Home EditionでブラウザはIE6(だと思います)です。
- ベストアンサー
- その他(インターネット接続・通信)
- rimuse
- 回答数2
- フレームワークの違い
こんにちは、makotoと申します。現在フレームワークの調査をおこなっているのですが、Jakartaのフレームワークで Struts Turbine Avalon Velocity などたくさんのフレームワークがあるのですが、 これらはどのような違いがあるのでしょうか? Strutsに関しては調査を行っているですが、 ほかのフレームワークの利点、欠点などがいまいち わかりません。上記のフレームワークを使った方が いれば教えていただけないでしょうか? 今回の調査の目的ですが、大規模な開発を行うための フレームワークの検証をおこなっています。
- エクセル 変数でのSUM
エクセルのデータをグループに分け、小計を取りたいのですが、データ件数はそのつど異なります。 マクロを使い、クリックひとつで小計を出すようにしたいのです。 データの並び替え、グループが異なると小計用の行を挿入するところまでは出来たのですが、その後SUMの書き方が判りません 行の変数がLIN_A、LIN_B の場合 Cells(LIN_C,3).VALUE=SUM(C"LIN_A":C"LIN_B")??? のように書くにはどのようにすれば良いでしょうか? 宜しくお願いいたします。
- JSPと異なるディレクトリのファイルのinclude
相対パスで書かれている画像が含まれるHTMLファイルを、違うディレクトリに 置かれているJSPファイルからincludeした時に、画像が上手く表示されなく なってしまいます。これを上手く表示させる方法はありますでしょうか? 具体的な例を挙げて説明します。 [ディレクトリ構成] コンテキストパス--+--jsp-----index.jsp | +--html--+-index.html | +-fig1.png index.html内に <img src="fig1.png"> と表記 index.jsp内に <%@ include file="/html/index.html" %> あるいは <bean:include id="contents" page="/html/index.html" /> と表記 この場合 http://サーバ名/コンテキストパス/jsp/index.jsp にアクセスすると、fig1.pngは表示されません (/jspの下にないのですから当然といえば当然ですが)。 index.htmlファイルにはできるだけ手を加えたくありません。 このような条件で、fig1.pngを上手く表示させる方法はありますでしょうか?
- JAVAによるHTML生成2
いつもお世話になっております。 前に質問させていただいたのですが、なかなかうまくいかず再度質問させていただきます。 パッケージとしては jp-co-mb jp-co-com jp-co-ch とあり、すべてにjavaファイルが配置してあります。 CLATHPATHの通し方、または-classpathのコマンドの書き方を教えてください よろしくお願いいたします