![](https://i-blog.csdnimg.cn/blog_migrate/b314306ea1ea609ce1513aa8dc2088d2.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d0e2489898b3352e0e52f8f0065ed96d.png)
(一)JSP快速入门
![](https://i-blog.csdnimg.cn/blog_migrate/e6af43c2504afa47b635d3d01cc7dc5f.png)
(二)JSP原理
![](https://i-blog.csdnimg.cn/blog_migrate/8d2aa81d9ad74963f7cd1918ffdd156f.png)
(三)JSP脚本
![](https://i-blog.csdnimg.cn/blog_migrate/5b705eb9c8508f05dc2bce19e772f4d1.png)
JSP存在着许多的缺点,这使得如今的公司基本上已将jsp淘汰,而采用html+ajax
![](https://i-blog.csdnimg.cn/blog_migrate/b5e269890fecf35f860d0a4219c470ea.png)
(四)EL表达式
要在jsp文件中添加 <%@ page isELIgnored="false" %> ,因为jsp是默认关闭el表达式的
![](https://i-blog.csdnimg.cn/blog_migrate/11702762ff6eee17b814e4ee84dc878c.png)
(五)JSTL标签
![](https://i-blog.csdnimg.cn/blog_migrate/b2ef868417020a0c2919217bcd0d1b3e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/6bde51f9ef0dfbba2119bf5ea3b7f6e6.png)
![](https://i-blog.csdnimg.cn/blog_migrate/a87a21c83191564b3305501cc3d2ccbd.png)
(六)MVC模式和三层架构
MVC模式和三层架构可以使得各个层内的代码不受其他层的影响,提高了代码的复用性
1.MVC模式
总结前端view层,后端control层和model层,前端发送请求,control层接收到请求向model层获取数据,control层将获取到的数据返回给view层
![](https://i-blog.csdnimg.cn/blog_migrate/1bfd0d33d53c54a47fc7e74764b30754.png)
2.三层架构
![](https://i-blog.csdnimg.cn/blog_migrate/c983d487445fde5bd0955852e4f8aa8b.png)
两者关系
![](https://i-blog.csdnimg.cn/blog_migrate/d38df1f4afdb5e313ab4f3cfd2f61fce.png)
案例
![](https://i-blog.csdnimg.cn/blog_migrate/adbebfa7357c066e1c7fbda35ff29799.png)
![](https://i-blog.csdnimg.cn/blog_migrate/2fe04423b09da152658b511baf1aee89.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d46cb03bd717bcc9f7de69940704bbaf.png)
![](https://i-blog.csdnimg.cn/blog_migrate/28bfe23de0262045be10ae3bdaa69db5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/4b49b798a545af8db8ceab31940e7f86.png)
![](https://i-blog.csdnimg.cn/blog_migrate/64cb0b630102e33dc075b8e0a54729ed.png)