Struts 2でグローバルブロッキングを構成する方法
strutsでxmlに次の構成を追加します.
/login.jsp
使用方法:他のパッケージはこのパッケージ名を継承すればよい
添付:ブロッキングクラス
使用方法:他のパッケージはこのパッケージ名を継承すればよい
添付:ブロッキングクラス
package akai.cost.ms.base;
import javax.servlet.http.HttpSession;
import org.apache.struts2.ServletActionContext;
import com.opensymphony.xwork2.Action;
import com.opensymphony.xwork2.ActionInvocation;
import com.opensymphony.xwork2.interceptor.AbstractInterceptor;
public class AuthInterceptor extends AbstractInterceptor{
@Override
public String intercept(ActionInvocation invocation) throws Exception {
HttpSession session = ServletActionContext.getRequest().getSession();
String userName = (String)session.getAttribute("System_UserName");
if(userName == "" || userName == null){// ,
return Action.LOGIN;
}else{
return invocation.invoke();
}
}
}