Как получить доступ к параметрам 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.