今天犯了一个低级错误,我在html中写了段java代码,结果弄了半天也不显示,都是因为自己的基础不够牢固。
其实很简单,html是静态的,jsp是动态的,这是他们的本质区别。
html绝对不支持java代码,现在浏览器还没这能力。浏览器编译能力都没有,仅能支持依赖解释的脚本语言,像javascript(这可和java没多大关系),vbscript之类的。
jsp的工作流程:
jsp本身是java中的servlet,jsp最终会被支持jsp的web容器或服务器解释成servlet类,再编译成class文件,运行时才输出纯静态的html页,那时就已经不包含java语句了。