Java页面重定向

我想要做的是在他们第一次初次使用此方法时转到免责声明页面,然后在此之后的任何时间转到其他页面。 我目前的方法只是给我免责声明页面。 如果需要进一步解释,请告诉我…谢谢!

public int show(Action action) throws Exception { HttpServletRequest request = action.getRequest(); action.setJspURI("htemp.jsp"); return FORWARD; } 

基本上我需要在第一次点击这个方法时添加一个If去页面我想是这样的:

 public int show(Action action) throws Exception { HttpServletRequest request = action.getRequest(); --->> If (FIRST TIME HITTING THE METHOD) { go here!!! } action.setJspURI("htemp.jsp"); return FORWARD; } 

当此人第一次点击页面时,在会话图层上抛出一个标志。 然后,只要有人来到页面,您就可以检查它是否存在,并相应地重定向它们。 唯一的问题是,除非您实施登录系统,否则他们每次访问时都必须同意。

PS你应该能够从第一行得到的请求对象中获取Session。 然后在该会话对象上使用setAttribute。

创建一个会话,以便您可以跟踪它是否是用户首先“点击该方法”,因此您可以选择将其重定向到免责声明或其他任何地方。