不知道你说的JS 是指javascript 还是java servlet。
javascript 一直都有用,用在前网页上。
java servlet 一个提交控制处理就要一个对应的servlet文件处理,这样文件太多,代码臃肿。所以一般的web后端开发都有 struts2、springMVC、springboot 替代原生的访问控制
互联网产品更注重前端用户体验。所以需要专门的前端工程师使用html/js/css开发和用户交互的页面,和后端通过json这种简单的string进行交互。
而传统的jsp和后端的耦合比较紧密,这样前端工程师不光要设计页面,还要懂jsp、jstl、自定义标签等,开发效率不高。