我正在尝试实现安全模型,其中安全页面的模型继承自SecureSupport。但是,我不知道如何或者是否可以从构造函数重定向。见下文:
public class SecureSupport extends ActionSupport {
private Map session;
public SecureSupport throws Exception
{
session = ActionContext.getContext().getSession();
if(!session.containsKey("User"))
{
// redirect from here
}
return SUCCESS;
}
答案 0 :(得分:0)
创建自己的异常(即NoUserException),它必须是运行时异常。然后使用全局异常处理程序捕获此异常,您可以在任何地方重定向。