我正在研究一个充满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();
由于
答案 0 :(得分:2)
这可能是评论,但我的声誉不允许我这样做。在web.xml中将index.jsp
声明为 welcome-file-list 。
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>