¿Son la sesión y la sesión el mismo en 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;
        }        
    }
}

pongo"counter" en aplicación"user" en sesion y"tip" enActionContext. En JSP puedo usar${session.user} y${sessionScope.user} para hacer referencia a la propiedad "usuario".${request.tip} y${requestScope.tip} referirsetip.

Mis preguntas:

Son sesión, solicitud, aplicación lo mismo quesessionScope, requestScope, applicationScope en el?¿Cuál es la relación entreActionContext yrequest(requestScope)?

PD.:

Yo evalúo${request == requestScope} ¿Qué es verdad, esto significa que son lo mismo?

Respuestas a la pregunta(5)

Su respuesta a la pregunta