Java c:out在jsp中用于什么
我见过类似的东西Java c:out在jsp中用于什么,java,jsp,Java,Jsp,我见过类似的东西 <c:out something </c:out> 此标记用于将数据直接输出到页面。如果您想要向用户显示一个变量,那么它非常有用。默认情况下,c:out将转义html字符,以便保护您免受XSS攻击 另一个特性是,如果表达式为空,则可以提供“默认”字符串: <c:out value="${foo.bar}">Foobar is null!</c:out> Foobar为空! 它用于打印服务器端变量,同时考虑HTML/XML转义。
<c:out something
</c:out>
此标记用于将数据直接输出到页面。如果您想要向用户显示一个变量,那么它非常有用。默认情况下,c:out
将转义html字符,以便保护您免受XSS攻击
另一个特性是,如果表达式为空,则可以提供“默认”字符串:
<c:out value="${foo.bar}">Foobar is null!</c:out>
Foobar为空!
它用于打印服务器端变量,同时考虑HTML/XML转义。当在用户控制的输入(请求参数、标题、cookie、保存的数据等)上应用此选项时,这将防止站点出现潜在漏洞
如果要显示的数据不受最终用户控制,并且您使用的是JSP 2.0或更新版本(web.xml
声明为Servlet 2.4或更新版本,并且容器支持它),那么您也可以使用
${bean.property}
而不是
<c:out value="${bean.property}" />
另见:
c:out
可用于打印变量和转义HTML字符,因此更安全
当变量为null时,它还可用于显示默认文本
e、 g
变量为空
如果未设置变量,将显示“变量为空”
<c:out value="${variable}">variable is null</c:out>