JSP基础
正因为在JSP
中可以直接调用Java代码来实现后端逻辑的这一特性,黑客通常会编写带有恶意攻击的JSP文件(俗称WebShell
)来实现对服务器资源的恶意请求和控制。
现代的MVC框架(如:Spring MVC 5.x
)已经完全抛弃了JSP
技术,采用了模板引擎(如:Freemark)
或者RESTful
的方式来实现与客户端的交互工作,或许某一天JSP
技术也将会随着产品研发的迭代而彻底消失。
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
引入标签库的定义
JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。
JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。 除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。
如下: