我正在通过 jDeveloper IDE 开发一个充满 JSP 和 servlet 的 Java Web 应用程序。 我使用的集成服务器是Weblogic。
在我的应用程序中间,如果我删除直到上下文根的路径,则在我的index.jsp 上编写的java 代码不会被执行。
web.xml 中还提供了索引页面条目
例如。 :
我的应用程序网址是http://localhost:7101/DAMS/index.jsp
在中间的某个地方,我的网址是:http://localhost:7101/DAMS/pages/activate.jsp
在这里,如果我从 URL 中删除“/pages/activate.jsp”,则不会打印写在 index.jsp 上的 SOP。有什么线索吗?
我想做的是,如果有人点击索引页面,我希望通过在index.jsp上调用session.invalidate();
来使 session 无效。
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();
谢谢
最佳答案
这本来是一条评论,但我的声誉不允许我这样做。在 web.xml 中将 index.jsp
声明为 welcome-file-list。 xml。
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
关于java - 无法调用index.jsp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16403744/