为什么out.print里面的${patients0 }不能正常显示而<%%>外面的可以

图片说明

下面是结果

图片说明

https://blog.csdn.net/qq_27840621/article/details/52512623

双引号引上表示是打印字符串,而不是打印实际值

<%%>:是在jsp嵌入java代码块

你上面的 out.print("${patients0 }") 输出的是 双引号里面的字符串

而外面的 ${patients0 } 是EL表达式取值,它直接获取你定义的 patients0 的值

<%%>里面必须是Java代码,所以就把el表达式作为字符串输出了