Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java c中的JSTL请求属性:if_Java_Jsp_Jstl - Fatal编程技术网

Java c中的JSTL请求属性:if

Java c中的JSTL请求属性:if,java,jsp,jstl,Java,Jsp,Jstl,我在action类中设置了一个请求属性,如下所示: request.setAttribute("xFg", Boolean.TRUE); <%@ page isELIgnored="false" %> 我想在我的JSP中检索这个。我想使用JSTL标记检索它们。我试过这个: <c:if test="${requestScope.xFg}"> <c:set var="showlist" value="true" /> </c:if> 但是

我在action类中设置了一个请求属性,如下所示:

request.setAttribute("xFg", Boolean.TRUE);
<%@ page isELIgnored="false" %>
我想在我的JSP中检索这个。我想使用JSTL标记检索它们。我试过这个:

<c:if test="${requestScope.xFg}">
    <c:set var="showlist" value="true" />
</c:if>
但是c:如果不起作用,我的意思是它没有进入c:集合。
我试着用c:out打印相同的内容,但没有显示任何内容。有什么问题,或者应该如何测试请求属性值?到目前为止,我还没有使用requestScope。requestScope是获取请求值的选项吗?

请确保通过在页面指令中指定属性IsAligned=“false”在JSP页面中激活EL评估,如下所示:

request.setAttribute("xFg", Boolean.TRUE);
<%@ page isELIgnored="false" %>

尝试此测试=${requestScope['xFg']}执行此测试时会发生什么?检查JSTL核心库是否在JSP的顶部声明。检查生成的HTML代码,如果没有未处理的c:if和c:set标记,则使用se。