Как получить доступ к параметрам URL в Struts2

Я работаю над проектом Struts2. Я создал URL в моем проекте и передал параметры с помощью тегов. У меня вопрос, как мне прочитать параметр в действиях? Также, если сделать то же самое, я смогу увидеть параметры в виде строки запроса. Я спрашиваю, потому что я не могу, и я видел это в одном из учебных пособий.

2 ответа

Решение

Как правило, вы будете взаимодействовать с параметрами в ваших действиях, используя поля ваших действий, предоставляемые сеттерами. Предположим, что следующие URL-адреса соответствуют моему примеру действия Struts2:

URL

HTTP: // локальный / MyAction ПгвЬЫат = SonOfTheEARTh

Код действия

public class MyAction extends ActionSupport {
    private String firstName;

    public String execute() throws Exception {
        // do something here
        return SUCCESS;
    }

    public String getFirstName() {
        return firstName;
    }

    public void setFirstName(final String firstName) {
        this.firstName = firstName;
    }
}

JSP

Использование тегов Struts: <s:property value="firstName"/>

Использование JSP EL/JSTL: ${action.firstName}

РЕДАКТИРОВАННЫЙ ответ: Он основан на соглашениях об именах вашего параметра. Взгляните на эту ссылку и следите за тем, как они устанавливают параметр oldName.

Другие вопросы по тегам