0

我有一个login.jsp我为一个网站编写的表格,其中只包含一个用于登录的表格,我可以在不同的地方包含和重复使用它。我首先将它包含在我的index.jsp主页中。

我有一个表单提交到的 HTTPServlet,如果用户名/密码无效,则 Servlet 会发回一条消息以显示给用户,否则会将它们转发到他们的主页。

我的问题是,如果他们的详细信息不正确,我想将它们转发回他们所在的同一页面,但显示消息,但转发到登录页面仅在浏览器中显示该表单,在它包含的页面之外有什么办法可以转发回当前页面吗?或者这也许不是解决这个问题的最佳方式?

谢谢阅读。

4

1 回答 1

2

我假设您正在使用<jsp:include>. 这是您可能会做的事情:

<jsp:include page="loginForm.html">
    <jsp:param name="currentPage" value="${whateverTheCurrentPageIs}" />
</jsp:include>

在 loginForm 中包含currentPage变量。然后,在您的 servlet 中,您希望重定向/转发到您在该currentPage变量中传递的 URL。

于 2013-02-19T17:15:59.340 回答