【发布时间】:2020-12-05 04:52:54
【问题描述】:
这是我在 localhost 上的项目的 url,它是一个登录页面:: "http://localhost:8080/OnlineExamination"
在这里,只要登录有效,我希望将 url 更改为“http://localhost:8080/OnlineExamination/home-page”,这样可以防止用户在登录时将他带回登录页面页面重新加载。如何使用 JSP 和 Servlet 做到这一点?我使用了提交类型输入,其中锚标记的周围输入导致不提交登录表单。请帮忙!!
【问题讨论】:
-
为了在服务器端确认身份验证,您应该在响应中设置一个带有“主页”URL 的重定向标头。您可能还想设置一个会话 cookie,确认用户已通过身份验证
-
听起来很有帮助。我想详细了解一下,因为我只是这些 Web 项目的初学者,并且在玩重定向、响应和会话方面没有扎实的知识。请问可以吗?
-
看起来就像 response.sendRedirect(...) stackoverflow.com/questions/34972006/… 我说“...看起来像”因为我这些天在 PHP 中操作...从登录做重定向,只需使用 PHP API。无论如何,试试这个
-
@ControlAltDel 我也需要一个建议。在我的 servlet 文件中,我使用 request.getRequestDispatcher().forward(request, response) 重定向到不同的页面。但我也看到一些开发者在他们的 youtube 视频中使用了“响应”。哪个更好用,为什么?
-
我不知道你可以绝对地说一个比另一个好。但我认为发送响应标头比将响应转发到不同的 servlet 更好,因为它会更新客户端浏览器中的 url
标签: java jsp redirect servlets servlet-3.0