html 文件一般情况是不可以直接加<% %>的
jsp 文件之所以可以,那是因为容器会将jsp 文件编译成class 类文件,而html只是普通静态文件而已!
js实现的都是本地的一些效果,只要不涉及到与服务器交互(当然Js通过ajax实现异步交互是一种机制,通过XMLHttpRequest传值给php或者jsp页面处理,然后接收),js虽然作为脚本语言,但功能还是很强大,如本地的一些格式验证,本地的一些动态特效,和生成也谢动态结构等等。总之一句话,你不和服务器交互,我js就能实现。
<%! String str = "test"; %> //html中声明变量
//把jsp页面中可访问的变量与html相结合
好像不能
html不能插入java代码吧,要是能,那他两有什么区别?