jsp和html的的区别

浅谈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则未分离。

总结:

HTML页面是静态页面,也就是事先由用户写好放在服务器上,由web服务器向客户端发送。
JSP页面是有JSP容器执行该页面的Java代码部分然后实时生成的HTML页面,因而说是动态页面

原文地址:https://www.cnblogs.com/lxk233/p/8547647.html