dakusuiのプロフィール

@dakusui dakusui
ありがとう数4
質問数3
回答数5
ベストアンサー数
1
ベストアンサー率
50%
お礼率
100%

  • 登録日2008/09/12
  • フレームを使用した際のセッションについて

    初めて投稿させて頂きます。 現在ServletとJSPを使ったプログラミングを行っております。 その中で、"フレームを使用した際にセッションのデータが引き継がれない"という現象が起きてしまい、 どうにも進めることができなくなってしまいました。 下記に詳しく内容を記述します。 ページの流れとしては、 1.ログインJSP(login.jsp)にてIDとパスを入力 ↓ 2.入力されたものをServlet(Login.class)が受け取りデータベースと照合 ↓ 3.IDとpassが一致している場合にframeset用のJSP(fs.jsp)に遷移 (RequestDispatcherにパスを指定→forword) ↓ 4.frameset用のJSPからフレームA(frameA.jsp)とフレームB(frameB.jsp)のJSPを呼びだす という流れです。 fs.jspまではsessionのデータが引き継がれているのですが、 frameA.jsp、frameB.jspでsessionのデータを参照することができません。 セッションIDの取得を試みた所、fsとframeAとframeB、すべてのIDが違う状態です。 ローカル上で動かす場合には問題なくセッションが引き継がれるのですが、 (セッションIDが同一であり、中にあるIDやパスの情報を取得することができる。) サーバー上にあげるとうまく引き継ぐことができません。 サーバー側でファイルの呼び出しの際、マシン名が違う時にセッションが別で生成されるという仕様を見たことがあるので、 それが原因なのかとも思っているのですが、framesetで書いているリンクや、Tomcatのコンテキストルートの修正等を行ってみましたがうまくいきませんでした。 Javaのバージョンは1.6.0、tomcatのバージョンは6.0です。 もし質問が何かズレていたり、何か必要な情報が足りないようでしたら恐れ入りますがその部分も指摘して頂けたら嬉しいです。 どうか皆様の知恵をお貸しください。宜しくお願いします。

  • JSPのプログラム

    今、JAVAとHTMLファイルを使って、JSPで動作するプログラムを作っているのですが、やり方がわかりません。プログラミングに詳しい方ぜひ回答をお願いします。

  • loggerが使えなくなった(ソースコードレベルのエラー)

    こんにちは。 以前正常にコンパイルできていたプログラムを ちょっと修正したくなり、コンパイルしようとしたのですが、 logger部分のエラーでコンパイルできなくなりました。 どれも下記のようなエラーです。 The method contains(String) is undefined for the type String The method debug(String) is undefined for the type Logger Windowsを再インストールしたため、 最新のJRE、Eclipeseをインストールしたのですが、 最新版ではloggerをサポートしなくなったのかと思い、 古いJRE SE 142_19、Eclipse 3.4.0にインストールしなおしました。 ※残念ながら、以前使用していたバージョンはわかりません。 初歩的な事なのだと思いますが、 完全プログラミングから離れていたため、 どうしてよいか皆目わかりません。 どなたか教えてください。 よろしくお願いします。

    • ベストアンサー
    • yn001ster
    • Java
    • 回答数1
  • フレームを使用した際のセッションについて

    初めて投稿させて頂きます。 現在ServletとJSPを使ったプログラミングを行っております。 その中で、"フレームを使用した際にセッションのデータが引き継がれない"という現象が起きてしまい、 どうにも進めることができなくなってしまいました。 下記に詳しく内容を記述します。 ページの流れとしては、 1.ログインJSP(login.jsp)にてIDとパスを入力 ↓ 2.入力されたものをServlet(Login.class)が受け取りデータベースと照合 ↓ 3.IDとpassが一致している場合にframeset用のJSP(fs.jsp)に遷移 (RequestDispatcherにパスを指定→forword) ↓ 4.frameset用のJSPからフレームA(frameA.jsp)とフレームB(frameB.jsp)のJSPを呼びだす という流れです。 fs.jspまではsessionのデータが引き継がれているのですが、 frameA.jsp、frameB.jspでsessionのデータを参照することができません。 セッションIDの取得を試みた所、fsとframeAとframeB、すべてのIDが違う状態です。 ローカル上で動かす場合には問題なくセッションが引き継がれるのですが、 (セッションIDが同一であり、中にあるIDやパスの情報を取得することができる。) サーバー上にあげるとうまく引き継ぐことができません。 サーバー側でファイルの呼び出しの際、マシン名が違う時にセッションが別で生成されるという仕様を見たことがあるので、 それが原因なのかとも思っているのですが、framesetで書いているリンクや、Tomcatのコンテキストルートの修正等を行ってみましたがうまくいきませんでした。 Javaのバージョンは1.6.0、tomcatのバージョンは6.0です。 もし質問が何かズレていたり、何か必要な情報が足りないようでしたら恐れ入りますがその部分も指摘して頂けたら嬉しいです。 どうか皆様の知恵をお貸しください。宜しくお願いします。

  • JNIについて

    JNIを使ったJavaコードの実行ができず困っています. 【Javaのコード】 public class HelloWorldJNI { static { System.loadLibrary("HelloWorldJNI"); } public native void sayHelloWorld(); public static void main(String[] args) { HelloWorldJNI hello = new HelloWorldJNI(); System.out.println("テスト"); hello.sayHelloWorld(); } } 【Cのコード】 #include "HelloWorldJNI.h" int main(int argc, char * argv[]) { return 0; } JNIEXPORT void JNICALL Java_HelloWorldJNI_sayHelloWorld (JNIEnv *env, jobject obj ) { printf("Hello JNI World\n"); return; } 【Cのコンパイラ】 Microsoft Platform SDK for Windows Server 2003で, WindowsXP x64 Buid Environmentを使って,↓のようなバッチファイルを 実行しています. (OSは,WindowsXPのx64edition SP2です.) コンパイル・リンク中にエラーは出ません. 【ビルド】 echo off set JNI="C:\Program Files\Java\jdk1.6.0_07\include" set JNI1=%JNI%\win32 set OUTPUTDIR=. cl /nologo /c /I%JNI% /I%JNI1% /I. /LD /Zi /Od HelloWorldJNI.c LINK /nologo /NODEFAULTLIB /OPT:NOREF /out:HelloWorldJNI.dll HelloWorldJNI.obj bufferoverflowu.lib oldnames.lib kernel32.lib user32.lib netapi32.lib advapi32.lib gdi32.lib comdlg32.lib comctl32.lib wsock32.lib libcmtd.lib 【実行結果】 ↓こんなエラーになります. C:\WORK\>"C:\Program Files\Java\jre1.6.0_07\bin\java.ex e" HelloWorldJNI テスト # # An unexpected error has been detected by Java Runtime Environment: # # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x000000000001c0e8, pid=3864, t id=2528 # # Java VM: Java HotSpot(TM) 64-Bit Server VM (10.0-b23 mixed mode windows-amd64) # Problematic frame: # C 0x000000000001c0e8 # # An error report file with more information is saved as: # C:\work\hs_err_pid3864.log # # If you would like to submit a bug report, please visit: # http://java.sun.com/webapps/bugreport/crash.jsp # The crash happened outside the Java Virtual Machine in native code. # See problematic frame for where to report the bug. # 【質問】 原因となっていることや確認すべきことをご指摘頂ける方, いらっしゃいませんでしょうか.