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();
ありがとう