2010-08-06 16 views
6

i java jsp JSTL tabanlı web hizmeti geliştirmek yardım ediyorum ve tüm dinamik nesneler ${object.foo} kullanılarak eklenen ediliyor ve buna <c:out value="${object.foo} /> aslında olup olmadığını fark yarattı merak ediyordum kullanmıyor ?JSP/JSTL kullanarak veya <c:out> etiketlerini

sayfaların hepsi doğru şekilde yüklenir, ancak bir sorun olup olmadığını görmediğim bir şey olup olmadığını merak ediyorum.

cevap

7

, biraz daha seçenekler vardır: etiketi varsayılan olarak olacak sen geçirerek

  • değerleri XML kaçan Sen varsayılan bir değer sağlayabilir
  • hangi değeri geçtiğinde görüntülenecektir.
1

Jsp'nin önceki sürümlerinde, metin içeriğindeki el ifadelerini doğrudan kullanmak mümkün olmadı, c: çıkışını kullanmak zorundaydınız. Bu artık gerekli değil, doğrudan çıktılar için doğrudan ifadeleri kullanarak bence daha az karmaşık bir jsp oluşturur. Çıkış çıkışını escapeXml özniteliği aracılığıyla denetlemeniz gerekiyorsa, c: out etiketinin hala kullanımları vardır. Eğer JSTL core out etiketi kullandığınızda

4

EL ifadelerini kullanın ve çıkış çıkışına ihtiyacınız varsa, ${fn:escapeXml(myText)} gibi fn:escapeXml işlevini kullanın.

İlgili konular