0

jDeveloper IDEを介して、JSPとサーブレットを詰め込んだJava Webアプリケーションに取り組んでいます。私が使用している統合サーバーは Weblogic です。

アプリケーションの途中で、コンテキスト ルートまでのパスを削除すると、index.jsp に記述された Java コードが実行されません。

また、インデックス ページ エントリは web.xml で提供されます。

例の場合。:

私のアプリhttp://localhost:7101/DAMS/index.jsp の URL は、URL の途中にあります:http://localhost:7101/DAMS/pages/activate.jsp ここで、URL から「/pages/activate.jsp」を削除すると、index.jsp に記述された SOP が出力されません。手がかりはありますか?

私がやりたいことは、誰かがインデックス ページにアクセスした場合session.invalidate();、index.jsp を呼び出してセッションを無効にしたいということです。

web.xml :

<servlet>
    <servlet-name>OnSaveMedicaidOption</servlet-name>
    <servlet-class>com.restat.db.OnSaveMedicaidOption</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>OnSaveMedicaidOption</servlet-name>
    <url-pattern>/OnSaveMedicaidOption</url-pattern>
  </servlet-mapping>
  <welcome-file-list>
    <welcome-file>/index.jsp</welcome-file>
  </welcome-file-list>
  <servlet>
    <description></description>
    <display-name>PostData</display-name>
    <servlet-name>PostData</servlet-name>
    <servlet-class>com.restat.db.PostData</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>PostData</servlet-name>
    <url-pattern>/postData</url-pattern>
  </servlet-mapping>

SOP** = System.out.println();

ありがとう

4

1 に答える 1