Как я могу использовать параметр запроса в Struts2, если тег
У меня есть такая ссылка:http://localhost:8080/ESA/login.jsp?login=failed
в конце вышеприведенной ссылки установите параметр с именем login
и значение failed
,
Как я могу использовать этот параметр на странице JSP с тегами Struts, если. Я использую следующий код, но он не работает.
<s:if test="%{#parameters.login='failed'}">
<div class="error">
<s:text name="user.login.failed"></s:text>
</div>
</s:if>
1 ответ
Решение
Попробуй с
<s:if test="%{#parameters.login[0]=='failed'}">
Две проблемы были в вашем коде:
-
=
знак - это задание, а не равно==
; Параметры сохраняются в
Map<String, String[]>
поэтому каждый параметр может иметь несколько значений и доступ к ним может быть задан с помощью индекса.Последний вариант также описан здесь: почему не
if
тег оценивать параметры правильно.