浅谈jsp和html的区别
一直以来我都对jsp和html有一个错误认识,以为html是静态页面数据都是固定的,jsp是动态页面数据是从数据库获取的。其实不对的,俩者都可以从数据库中获取数据,只是获取的方式不同。
html(hyperText markup language):超文本标记语言。它是解释型语言,只要用浏览器直接就可以打开,无需编译。
jsp(java server page):java 服务端页面。需要先转译成servlet文件,再经jdk编译成.class文件,发布到服务器运行。
一:访问方式不同:
html是程序员写好页面,用户可以直接打开的。而jsp页面则是需要发布到tomcat服务器上才可以访问,且会被转译成servlet,最后编译成class文件。
二:获取服务器数据方式不同:
html获取数据库的资源只能通过ajax,表单域的方式。jsp是通过jstl获取数据,htnl可以做到前后端分离,而jsp则未分离。