一尘不染

JSP如何管理欢迎文件列表?

jsp

如何将用户重定向到其域名相应的页面之一?
web.xml

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

谢谢!!!


阅读 300

收藏
2020-06-10

共1个答案

一尘不染

您可以

  • 进行过滤(javax.servlet.Filter
  • 映射到 /
  • 检查request.getServerName()并与预定义的域列表进行比较
  • request.getRequestDispatcher("/someIndex.jsp").forward() 取决于域。

但是,这似乎是一个奇怪的用例,因为如果用户知道其他域的索引文件(如果它们未隐藏在中WEB- INF),则仍然可以访问其他域的索引文件。但是在不知道您的要求的情况下,我无法提出更好的解决方案。

2020-06-10