Ho notato usanze di <c:if ...>
in un posto di codice JSP e <c:when ...>
nell'altro. Le cose che fanno sembrano uguali per me. Questi due comandi sono solo alias?Qual è la differenza tra <c:if> e <c:when>?
17
A
risposta
30
<c:if
è una semplice clausola if. <c:when>
ha opzioni per più if-clausole e un'altra clausola. Confronto:
<c:if test="${foo == 'bar'}">...</c:if>
con
<c:choose>
<c:when test="${foo == 'bar'}">...</c:when>
<c:when test="${foo == 'baz'}">...</c:when>
<c:otherwise>...</c:otherwise>
</c:choose>
19
<c:if>
non supporta alcun tipo di funzionalità "else" o "else if". <c:when>
fa. Quindi, se avete bisogno di qualcosa di analogo al
if (some_condition) {
// ...
}
quindi utilizzare <c:if>
. Se avete bisogno di qualcosa di analogo al
if (some_condition) {
// ...
} else if (some_other_condition) {
// ...
} else {
// ...
}
quindi utilizzare <c:choose>
con <c:when>
e (opzionalmente) <c:otherwise>
.
Problemi correlati
- 1. In ASP.Net, qual è la differenza tra <% = e <% #
- 2. Qual è la differenza tra cout << cout e cout << & cout in C++?
- 3. Qual è la differenza tra <%: e <% = e <% # in aspx?
- 4. Qual è la differenza tra mysqlimport e mysql <dbfile.sql
- 5. Qual è la differenza tra `=` e `<-` in R?
- 6. Qual è la differenza tra "<>" e "! ="?
- 7. Qual è la differenza tra <stdio.h> e "stdio.h"?
- 8. differenza tra <> e =
- 9. XSLT: qual è la differenza tra <copy-of> e <apply-templates>?
- 10. Qual è la differenza tra <% # e <% = in ASP.NET MVC?
- 11. Qual è la differenza tra <?> e <? estende Object> in Java Generics?
- 12. Qual è la differenza tra <stdin> e <STDIN>?
- 13. Java: Qual è la differenza tra <init> e <clinit>?
- 14. qual è la differenza tra il <button onclick = ...> e <a href="#" onclick=.../>
- 15. Qual è la differenza tra <jsp: include page = ...> e <% @ include file = ...>?
- 16. Qual è la differenza tra IEqualityComparer <T> e IEquatable <T>?
- 17. Qual è la differenza tra attendere l'attività <T> e l'attività <T>. Risposta?
- 18. Qual è la differenza tra <RequiredTargetFramework> e <targetframeworkversion>?
- 19. Qual è la differenza tra <article> e <section> in html5
- 20. Qual è la differenza tra ReadOnlyCollection <T> e ReadOnlyCollectionBuilder <T> in .Net?
- 21. Qual è la differenza tra l'elenco <string> e IEnumerable <String>?
- 22. Qual è la differenza tra <% %> e <%= %> in ASP.NET MVC
- 23. Qual è la differenza tra <a_element /> e <a_element xsi: nil = "true" />?
- 24. Qual è la differenza tra "modello <class T>" e "modello <typename T>"?
- 25. Qual è la differenza tra <pubDate> e <lastBuildDate> in RSS?
- 26. Qual è la differenza tra <#eval e <#bind in asp.net
- 27. Qual è la differenza tra Task <> e IAsyncOperation <>
- 28. Qual è la differenza tra <T> e <T extends Object> in java?
- 29. Differenza tra <? Php e <?
- 30. - Qual è la differenza Array <string> e stringa []