Как получить доступ к параметрам URL в Struts2 - PullRequest
3 голосов
/ 18 декабря 2010

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

Ответы [ 2 ]

5 голосов
/ 19 декабря 2010

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

URL

http://localhost/myAction?firstName=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}

0 голосов
/ 18 декабря 2010

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

...