点击页面类某一个按钮,如何 回到上一个页面

Mybeautiful 2010-08-04
版本:5.1.0.5

比如界面上有个 OK 按钮,点击后, 根据其结果决定下一个页面,代码如下:
Object onActionFromOK(String value){
if(value.equals("111")) {
       return null;  //留在当前页面
 }else {
       return previouse;  //上一个页面。当这个previouse是不确定的,故不能直接注入。 问题就是这里......
  }


 }






fantify 2010-08-04
事件处理返回值可以是Class,页面类实例,另外还可以是String(page name)。

你所说的不能注入仅仅是针对页面类实例而已,你还可以通过返回上一个页面的Class和页面名来回到上一页啊
Mybeautiful 2010-08-05
谢谢楼上回复,
问题是 没有办法知道上一页面的class或者页面名啊.



我想是不是有办法,把上一个页面 通过ReqeustFilter(或其他)保存在Session中, 这样随时要用的时候,就可以 @SessionState privouse,  得到上一页面。
fantify 2010-08-05
像你所说的得到上一个页面可以通过request header的refer得到。

但一般来说上一个页面是哪个应该是属于内部业务逻辑问题,需要自己实现,可以通过参数或者内部维护队列,这些决定于个人的设计问题吧
Global site tag (gtag.js) - Google Analytics