1.jsp与html比较
(1)jsp中可以写代码,html中不可以
在index.jsp中加入以下代码,使得123循环,结果如下
(2)Jsp可以和数据库打交道,动态显示数据,但是它不能被浏览器解析执行;
比如我们在打开jsp文件时只能通过记事本打开,不能通过浏览器解析出页面。而html文件就可以直接通过浏览器打开。
(3)HTML不能与数据库打交道,也不能动态显示数据,但是可以被浏览器解析执行
说明:动态和静态的实质区别就是能否和数据库打交道
2.jsp和servlet区别
(1)servlet逻辑实现方便,因为本身就是一个java文件,而页面实现就非常麻烦,需要在xml文件中做很多配置
(2)jsp逻辑处理麻烦,因为在jsp文件中需要区分页面标签和java代码,需要用%作块标记。jsp的页面实现方便。
结论:通常我们会将jsp和servlet结合互补使用,用servlet处理逻辑,用jsp显示页面