jsp和html页面的区别是什么

51码农网 发布于 2019/08/18 12:39
阅读 1K+
收藏 0

【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”

jsp和html页面的区别是什么 

开发的时候是用jsp多还是html的多

加载中
0
渐行0渐远
渐行0渐远

JSP 最多算一个在后台翻译的模板,后端把 JSP 翻译 HTML字符串,无论整多少东西,浏览器只认识 HTML。

0
ArchitectureMaster
ArchitectureMaster

jsp和html的区别在于,Jsp需要在服务端会预处理,最终仍然会生成html,而html而无须处理直接返回客户端。

即在bs结构中浏览器(browser)向server(httpSever)发送http请求这时服务端只会把html返回给客户端,无论是php,jsp、asp、还是html都是这样的。但是除了html会直接返回之外其他的都有专门的处理器如php由fast cgi实现(之一)。jsp有servlet处理(之一)aspx有asp.net等。

楼上有一部分说得是对的,jstl有模板。但也不完全是,jsp应该是一种java +html的混合编码,即%之间的代码这点和asp类似,但和后者不一样的,就是楼主所说的模板。jstl是java server的标准模板库,但jsp绝对不是简单的组合模板,这点楼上可参照jsp原理(不在此处细论)。

我们的httpserver软件著名的tomcat其实是将apache+serlet容器的整合(后继版本不是)。即所有的服务器其实就是一台html 服务器即静态服务器,如httpd,还有nginx当然有些是可以反向代理的形式聚合其它动态如jetty,tomcat服务器。

 

0
杨小光
杨小光

JSP了解下就行,你写起来以为它就是个html模板,服务端往这个模板里填数据,利用流把模板反馈给浏览器,但其实它底层还是 servlet,利用servlet,out成html的,效率比较低,用也是用thymeleaf之类的模板引擎。现在基本都是前后端分离了。

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部