JSP
(JavaServer Pages
) 是与 PHP
、ASP
、ASP.NET
等类似的脚本语言,JSP
是为了简化Servlet
的处理流程而出现的替代品,早期的Java EE
因为只能使用Servlet
来处理客户端请求而显得非常的繁琐和不便,使用JSP可以快速的完成后端逻辑请求。
正因为在JSP
中可以直接调用Java代码来实现后端逻辑的这一特性,黑客通常会编写带有恶意攻击的JSP文件(俗称WebShell
)来实现对服务器资源的恶意请求和控制。
现代的MVC框架(如:Spring MVC 5.x
)已经完全抛弃了JSP
技术,采用了模板引擎(如:Freemark)
或者RESTful
的方式来实现与客户端的交互工作,或许某一天JSP
技术也将会随着产品研发的迭代而彻底消失。