Ste*_*Kuo 109 java tags jsp jstl
编写JSP页面,究竟做了<c:out>
什么?我注意到以下两者都有相同的结果:
<p>The person's name is <c:out value="${person.name}" /></p>
<p>The person's name is ${person.name}</p>
Run Code Online (Sandbox Code Playgroud)
kro*_*old 151
c:out
转义HTML字符,以避免跨站点脚本.
如果 person.name = <script>alert("Yo")</script>
脚本将在第二种情况下执行,但在使用时不会执行 c:out
ale*_*eia 123
正如Will Wagner所说,在旧版本的jsp中,你应该总是使用c:out
输出动态文本.
而且,使用这种语法:
<c:out value="${person.name}">No name</c:out>
Run Code Online (Sandbox Code Playgroud)
当name为null时,您可以显示文本"No name".
归档时间: |
|
查看次数: |
218648 次 |
最近记录: |