Sessão e sessionScope são iguais no JSP EL?

public class LoginAction extends ActionSupport {
    private String username;
    private String password;

    @Override
    public String execute() throws Exception {
        ActionContext ctx = ActionContext.getContext();
        Integer counter = (Integer)ctx.getApplication().get("counter");
        // put counter into application 
        ctx.getApplication().put("counter", counter);
        // put username into session
        ctx.getSession().put("user", username);
        if (getUsername().equals("crazyit.org")
                && getPassword().equals("leegang")) {
            ctx.put("tip", "Login Success! ");
            return SUCCESS;
        }
        else {
            ctx.put("tip", "Login Falied!");
            return ERROR;
        }        
    }
}

Eu coloco"counter" na aplicação"user" em sessão e"tip" emActionContext. No JSP eu posso usar${session.user} e${sessionScope.user} para referenciar a propriedade "user".${request.tip} e${requestScope.tip} referenciartip.

Minhas perguntas:

São sessão, pedido, aplicação o mesmo quesessionScope, requestScope, applicationScope em EL?Qual é a relação entreActionContext erequest(requestScope)?

P.S .:

Eu testo${request == requestScope} o que é verdade, isso significa que eles são iguais?

questionAnswers(5)

yourAnswerToTheQuestion