Как изменить локаль в классе действий Struts?

У меня есть класс Action, и я хочу получить язык моего приложения и изменить его здесь, но я не знаю, как и не могу найти ответ.

Я могу получить текущую локаль, используяsuper.getLocale().toString();

Но какустановить локаль Я не знаю.

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"));
        }
    }
}


Я хочу изменить локаль для моего приложения прямо в приведенном выше классе Action. Как я могу это сделать?

Ответы на вопрос(1)

Ваш ответ на вопрос