Yanıtlar:
c:out
siteler arası komut dosyası oluşturmayı önleyebilmeniz için HTML karakterlerinin çıkışını yapar.
Eğer person.name = <script>alert("Yo")</script>
komut dosyası ikinci durumda çalıştırılacak, ancak kullanıldığında c:out
Will Wagner'in söylediği gibi, jsp'nin eski sürümünde c:out
dinamik metin çıktısı almak için her zaman kullanmalısınız .
Dahası, bu sözdizimini kullanarak:
<c:out value="${person.name}">No name</c:out>
isim boş olduğunda "İsim yok" metnini görüntüleyebilirsiniz.
c:out
değeri ise varsayılan bir değer atamak için bir özniteliğe de sahiptir. person.name
null olursa .
JSP'nin eski sürümleri ikinci sözdizimini desteklemiyordu.