¿Cómo cambiar la configuración regional en una clase de acción de Struts?

Tengo una clase de Acción, y quiero obtener la configuración regional de mi aplicación y cambiarla aquí, pero no sé cómo y no puedo encontrar una respuesta.

Puedo obtener el local actual usandosuper.getLocale().toString();

Pero comoestablecer locale No lo sé.

public class LoginAction extends ActionSupport {

    private String login;
    private String password;
    private String language;

    @Override
    public String execute() throws Exception {
        String result = Factory.INSTANCE.getUserDao().checkUser(login, password);
        if(result == null){
            return ERROR;
        }
        return SUCCESS;
    }

    public String getLogin() {
        return login;
    }

    public void setLogin(String login) {
        this.login = login;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getLanguage() {
        return language;
    }

    public void setLanguage(String language) {
        this.language = language;
    }

    @Override
    public void validate() {
        super.validate();
        if(login.isEmpty() | password.isEmpty()){
            addActionError(getText("login.error"));
        }else {
            addActionMessage(getText("login.correct"));
        }
    }
}


Quiero cambiar la configuración regional de mi aplicación en la clase de acción anterior. ¿Cómo puedo hacer esto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta