无法调用index.jsp

时间:2013-05-06 17:15:23

标签: java jsp java-ee weblogic jdeveloper

我正在研究一个充满JSP和Java的Java Web应用程序。 servlets通过jDeveloper IDE。 我正在使用的集成服务器是Weblogic。

在我的应用程序中间,如果我删除路径到上下文根目录,我的index.jsp上写的java代码就不会被执行。

web.xml中还提供了索引页面条目

对于Ex。 :

我的应用网址为http://localhost:7101/DAMS/index.jsp 在某个地方的中间我在网址上:http://localhost:7101/DAMS/pages/activate.jsp 如果我从URL中删除“/pages/activate.jsp”,则不会打印写在index.jsp上的SOP。有线索吗?

我希望做的是如果有人点击索引页面,我希望通过在index.jsp上调用session.invalidate();来使会话无效。

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();

由于

1 个答案:

答案 0 :(得分:2)

这可能是评论,但我的声誉不允许我这样做。在web.xml中将index.jsp声明为 welcome-file-list

<welcome-file-list>
  <welcome-file>index.jsp</welcome-file>
</welcome-file-list>