我的Web应用程序使用Ext JS& Java Web技术。由于应用程序的大小和复杂性,我需要 当用户从菜单栏中选择一些菜单时,请完整刷新页面(加载不同的页面)。什么是重定向到所需页面的最佳方法?
例如,在我的主菜单中,我有两个菜单Stock&地点。这两个菜单将采取 用户使用新布局,菜单项等不同的JSP文件(stockmgt.jsp& locmgt.jsp)。
一种可能性是在按钮或菜单处理程序中使用location.href。但是,如果我这样做,我会保留会话变量和其他参数吗?
进行这种重定向或页面刷新的最佳做法是什么? 提前感谢您的想法,意见和建议。
答案 0 :(得分:3)
location.href将会这样做,除非它们位于不同的域中。
答案 1 :(得分:2)
这三种方法将完成这项工作(来源 - MediaCollege.com):
<input type="button" value="Reload Page" onClick="window.location.reload()">
<input type="button" value="Reload Page" onClick="history.go(0)">
<input type="button" value="Reload Page" onClick="window.location.href=window.location.href">
如果您只想查找直接粘贴在脚本中的代码,请尝试:
window.location.reload()
history.go(0)
window.location.href=window.location.href
答案 2 :(得分:1)
将此添加到您的可点击元素:
onclick =“location.href ='anotherpage.jsp'”
例如:
&LT; img src =“blablabla.png”onclick =“location.href ='anotherpage.jsp'” &GT;