我可以在jsp中使用return语句吗?

我可以在jsp中使用return语句吗?,jsp,jstl,Jsp,Jstl,我可以在JSP中使用下面的“return”关键字吗?我在JSP文档和JSTL文档中搜索了这个关键字,但没有找到。当我在JSP中使用关键字true或false时,它会变成不同的颜色。但作为回报,它不会改变颜色。那么使用return正确吗?请在下面找到我的JSP代码 .jsp: <c:choose> <c:when test="${(a == 0) && (b == 8) }"> return; </c:when> <c:other

我可以在JSP中使用下面的“return”关键字吗?我在JSP文档和JSTL文档中搜索了这个关键字,但没有找到。当我在JSP中使用关键字true或false时,它会变成不同的颜色。但作为回报,它不会改变颜色。那么使用return正确吗?请在下面找到我的JSP代码

.jsp:

<c:choose>

<c:when test="${(a == 0) && (b == 8) }"> 
return;
</c:when> 

<c:otherwise> 
 ........
 </c:otherwise>
 </c:choose>
.jsp:
返回;
........

当它出现在您的代码中时,
返回
是简单的纯文本,将显示在网页上

我不知道您想完成什么,但如果您真的想呼叫return:

<% return; %>

如果要使用JSTL,则没有
c:return
标记。相反,只需将特定的
c:when
语句保留为空,或者测试您需要处理的情况


要回答问题的第二部分,关于真假关键字,请发布一个例子。IDE会突出显示语法,但一个示例可能会帮助某人解释原因。

您可以使用此结构而不是您的结构

<c:if test="${(a != 0) || (b != 8) }"> 
... code here ...
</c:if> 

... 代码在这里。。。


... 代码在这里。。。

如果您正在使用scriptlet并添加一个
返回语句,那么您将度过一段不愉快的时光。如果您试图使用JSL/EL代码中的
return
,我必须问您为什么需要它。我不明白这个答案。它简化了您的检查。@Luiggi Mendoza first Response fixed。这与使用
return
有什么关系(注意:OP问题的主题).上述解决方案是更好的替代方案。由于整个jsp(大多数情况下)嵌入到jsp类的输出函数中,因此这将在该点中断输出。
<c:if test="${!(a == 0 && b == 8)}"> 
... code here ...
</c:if>