如何使用Struts标记测试给定的请求参数是否存在?

And*_*anu 6 struts taglib java-ee http-request-parameters

某些页面可以接收名为"P1"的特定请求参数:

page.do?P1=value1
Run Code Online (Sandbox Code Playgroud)

现在,scriptlet正在测试请求参数是否存在,如果P1是"value1",则会在页面上呈现一些信息.

我想使用Struts标签重写它,而不是使用scriptlet.

你能告诉我一些关于使用什么的提示吗?

替代scriptlet是这样的:

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

Sta*_*tas 11

我相信你应该这样.这是标准的taglib,它比struts标签更好

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

<c:if test="${not empty param.P1}">
    hello there
</c:if>
Run Code Online (Sandbox Code Playgroud)