繁体   English   中英

如何在URL中隐藏index.jsp

[英]How to hide index.jsp in url

在我的java ee项目中,我将欢迎页面映射为

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

正确登录后,我进入index.jsp 那是我的家 我需要在URL中隐藏index.jsp localhost://EMS

通常它不会在URL中显示index.jsp 但有时我最终会按向后箭头键,因此转到http://localhost:8080/EMS/index.jsp

有什么办法藏起来吗? 我目前不使用任何与Java相关的框架。 我也用apache tomcat。

是的,通过使用:

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

请参阅“ 配置欢迎文件 ”。

index.jsp的开头,您需要检查用户是否已登录。否则,请重定向到login.jsp 如果您不希望用户在URL中看到login.jsp ,则需要包含JSP

如果要确保用户永远不会看到index.jsp ,则需要检查请求URL并使用response.sendRedirect()在URL以/index.jsp结尾时重定向到/

为此,您必须将您的JSP文件映射到web.xml文件中。

<servlet>
    <servlet-name>index</servlet-name>
    <jsp-file>path/index.jsp</jsp-file>
</servlet>
<servlet-mapping>
    <servlet-name>index</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>

您将能够访问URL http://localhost:8080/EMS/

我认为您最好将index.jsp设为您的欢迎页面,并检查用户是否已登录,然后从该页面重定向到login.jsp。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM