Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
  *
  * Copyright (c) 2013-2014 sagyf Yang. The Four Group.
  */
 
 package com.github.sog.interceptor;
 

.

Author(s):
sagyf yang
Version:
1.0 2014-03-27 11:38
Since:
JDK 1.6
public class FlashInterceptor implements Interceptor {
    @Override
    
该拦截器取得当前ActionPath,从Cache中检查是否有传送给当前Action的Flash对象Map 若有,则遍历Map,并将所有key,value注入到当前的request请求中。
    public void intercept(ActionInvocation ai) {
        final Controller c = ai.getController();
        final HttpSession session = c.getSession(false);
        final String curAction = ai.getViewPath() + ai.getMethodName();
        final Map<StringObjectflashMap = JFinalApp.flashManager().getFlash(sessioncurAction);
        if (flashMap != null) {
            for (Map.Entry<StringObjectflashEntry : flashMap.entrySet()) {
                c.setAttr(flashEntry.getKey(), flashEntry.getValue());
            }
        }
        ai.invoke();
    }
New to GrepCode? Check out our FAQ X