c:out和使用$打印输出之间的区别

在JSTL中有两种打印输出的方法 –

${theOutput}

有什么不同? 哪一个是首选方式?

谢谢。

两种方法c:outJSP EL都会显示输出到页面,但是有一个主要区别。 c:out标记将自动转义xml输出,这可能会阻止跨站点脚本。 使用JSP EL (第二个选项)不会转义输出。

当显示用户输入的数据时,使用c:out标签而不是JSP EL来防止任何恶意数据输入显示在页面上。