登录后重定向回页面
我正在做一个简单的论坛,其中包含一系列论坛,每个论坛代表一个主页,主题,后期编辑,登录和用户列表页面。在其中一些页面上,当用户未登录时,会出现一个链接。Servlets
我想实现的是登录后触发重定向(在 RequestDispatcher 上使用 forward()),以便浏览器返回到用户在单击登录链接之前所在的页面。为了做到这一点,我看到了两种解决方案。
第一种解决方案是使用带有登录按钮的HTML和一个不可见的字段,该字段将包含信息,这些信息将指示要重定向的页面作为.这是可行的,但我想尝试别的东西。FormParameter
第二种解决方案是向 添加一个,以某种方式表示第一个“页面”。这可以包含一个字符串,但这与第一种方法没有什么不同。另一个转折是添加对 HttpServlet 的引用,并使用 instanceof 或静态 String 变量,它可以用来以某种方式标识 Servlet。但是,这需要为所有 .AttributesessionServlets
也许你可以看到另一个简单的解决方案,这将形成一个很好的妥协 ?或者,也许上述解决方案之一是完全可以接受的?