2013-04-18 24 views
-1

我可以在JSP中使用「return」關鍵字嗎?我在JSP文檔和JSTL文檔中搜索了這個關鍵字,但無法找到。另外,當我在JSP中使用關鍵字true或false時,它會變成不同的顏色。但爲了回報,它不會改變顏色。那麼使用回報是否正確?請在我的JSP代碼下面找到。我可以在jsp中使用return語句嗎?

.jsp: 

<c:choose> 

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

<c:otherwise> 
........ 
</c:otherwise> 
</c:choose> 
+0

如果您在使用小腳本,並添加'回報;'聲明,那麼你將有一個壞的時間。如果你想從你的JSL/EL代碼中使用'return',我必須問**你爲什麼要**。 –

回答

1

因爲它出現在你的代碼,return;是將網頁上顯示簡單的純文本。

我不知道你想要完成的任務,但如果你真的想調用的返回:

<% return; %> 
+1

,因爲整個jsp(大部分)嵌入到jsp類的輸出函數中,所以這隻會中斷輸出。 – user3338098

0

如果你想使用JSTL,那麼就沒有c:return標籤。相反,只需將該特定的c:when語句留空或測試您需要處理的情況。

要回答關於真假關鍵字的問題的第二部分,請發佈示例。你的IDE做了語法高亮顯示,但是一個例子可能有助於解釋爲什麼。

0

您可以使用這種結構,而不是你的。

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

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

我不明白這個答案。 –

+0

它簡化了您的檢查。 – Alex

+0

@Luiggi門多薩第一個答案固定。 – Alex

相關問題