методы доступа к атрибутам модели в JSP - PullRequest
2 голосов
/ 10 января 2012

Я использую Spring MVC, и мне было интересно, возможно ли использовать методы объекта, добавленного в модель в представлении (JSP). Я пытался сделать это с помощью этого кода:

<form id="formDetail" action="${detailForm.generateURLDetail()}" ...

Объект доступен в представлении (я могу использовать его атрибуты), но мне не разрешено использовать методы.Я ничего не видел в документах Spring

Ответы [ 2 ]

2 голосов
/ 10 января 2012

Либо используйте обозначение получателя, либо создайте пользовательскую функцию (требуется, если метод принимает параметры).

Или, поскольку вы уже знаете, что вам это нужно, выполните функцию в контроллере и предоставьте полученное значение в модели - нет необходимости вызывать его в самой JSP.

1 голос
/ 10 января 2012

Вы можете сделать это в EL, переименовав свой метод generateURLDetail() в getUrlDetail(), затем измените форму на;

<form id="formDetail" action="${detailForm.urlDetail}"

Обратите внимание, что вы не можете передавать параметры в методы в EL.

...