Как я могу проверить, присутствует ли заданный параметр запроса с помощью тегов Struts? - PullRequest
6 голосов
/ 14 января 2011

Некоторые страницы могут получать определенный параметр запроса, называемый «P1»:

page.do?P1=value1

В данный момент скриптлет проверяет наличие параметра запроса, и если P1 равен «value1», некоторая информация отображаетсястраницы.

Вместо использования скриптлета я хочу переписать его с помощью тегов Struts.

Не могли бы вы дать мне несколько советов о том, что использовать?

Альтернативный скриптлет выглядит примерно так:

<%
String p1 = request.getParameter("P1");
if ("value1".equals(p1)) {
//do something
}
%>

Ответы [ 2 ]

11 голосов
/ 14 января 2011

Я считаю, что вам следует что-то подобное.Это стандартный taglib, и он лучше подходит для тегов Struts

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

<c:if test="${not empty param.P1}">
    hello there
</c:if>
1 голос
/ 07 ноября 2013

попробуйте это-

<c:if test="${not empty requestScope.P1}" >

это будет работать для меня.

...