Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java c:out在jsp中用于什么_Java_Jsp - Fatal编程技术网

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>