使用jsp的弊端点及形成愿因:

1、动态资源和静态资源全部耦合在一起,无法做到真正的动静分离。

2、前端工程师做好html后,需要由java工程师来将html修改成jsp页面,出错率较高,修改问题时需要双方协调。

3、jsp必须要在支持java的web服务器里运行(例如tomcat等),无法使用nginx等(nginx据说单实例http并发高达5w,这个优势要用上),性能提不上来。

4、第一次请求jsp,必须要在web服务器中编译成servlet,第一次运行会较慢。

5、每次请求jsp都是访问servlet再用输出流输出的html页面,效率没有直接使用html高。

6、jsp内有较多标签和表达式,前端工程师在修改页面时会捉襟见肘,遇到很多痛点。

7、如果jsp中的内容很多,页面响应会很慢,因为是同步加载。