Как мне получить доступ к объекту формы Spring MVC в JSP? - PullRequest
0 голосов
/ 11 февраля 2012

У меня есть объект формы с такой формой:

<form:form commandName="search" id="xmsimplify-form" method="POST">
    <form:hidden path="typeOfSearch" />
    [...]
</form>

Я хотел бы получить значение поля typeOfSearch в скрипте в заголовке (до фактической формы тега)

<%
    String typeOfSearch = [????] 

    if ("somevalue".equals(typeOfSearch) ) {
        [...]
    }
%>

Что было бы лучше поставить вместо [????]?

Если есть способ получить bean-компонент формы в атрибуте запроса или атрибуции этой страницы?

Спасибо

1 Ответ

2 голосов
/ 11 февраля 2012

Рекомендованным методом будет сделать это в стиле JSTL

<c:if test='${search.typeOfSearch == "somevalue"}'>
    [...]
</c:if>

Но если вы действительно хотите, вы можете извлекать объекты из карты модели непосредственно из запроса.

final SomeForm form = (SomeForm) request.getAttribute("someForm");
if(form.getTypeOfSearch().equals("somevalue") {
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...