项目开发时,有多个页面可以通过超链接进入到Message.jsp页面,要求点击返回时直接返回到上一个页面。
开始的做法是时候每次点击进来都传递一个标志参数:sourceURL="XXX.JSP",然后判断
<s:if test="%{sourceUrl==TheOne}">
<a href="TheOne.action" >【返回】</a></div>
</s:if>
<s:else>
<div class="goBack"><a href="TheTwo.action" >【返回】</a></div>
</s:else>
后来发现有个更加简单的方法,通过jshistory.go()方法返回上一次打开的页面(之前都在白费功夫啊- -!):
<a href="javascript:history.go(-1);" >【返回】</a>