设置 - 我有一个 JSP - index.jsp 和一个 servlet indexController。indexController 将请求转发给 index.jsp。不希望在不执行 indexController 的情况下执行 index.jsp。
要求-
- 'www.mysite.com' 应该由 indexController/index.jsp 提供服务
- 任何带有无效 url 的请求都应该被重定向到“www.mysite.com”。
- “www.mysite.com/index.jsp”应该被重定向到“www.mysite.com”。
我的解决方案 -
- 将 indexController 映射到“/” - 我读到这是覆盖“默认 servlet”,我想避免这种情况。
- 在welcome-file-list 中映射'index.jsp':我不需要明确地映射它科学'index.jsp' 存在,它会自动作为欢迎文件。这样做不会执行 indexController。此外,无效的 url 被“转发”而不是重定向到欢迎文件。
- 将错误页面映射到主页 - 这是在欺骗自己。我不想隐藏错误。
- 使用两个 servlet。一个带有“/*”映射,将所有内容重定向到“mysite.com”。第二个映射到实际服务请求的“”(空)。- 这里有一些神秘的问题(尚未弄清楚)
我认为,每个人都希望在他们的主屏幕上实现相同的功能,并且在 stackoverflow 上有很多类似问题的问题。
是否有任何标准解决方案可以一劳永逸地解决问题。
编辑:- 30 多分钟内只有 7 次观看。移除 GAE 标签,以吸引更多浏览量。