jsp中%@的目的

时间:2015-01-06 09:22:12

标签: java jsp

在撰写jsp - 页面时,我总是添加以下行:

<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

<%@ %>一般意味着什么?我知道我们可以通过scriptlet将代码嵌入到jsp中

<% \\some java code %>

因此@taglib看起来像是应用于prefix的注释。这是对的吗?

3 个答案:

答案 0 :(得分:4)

它是JSP directive

  

JSP指令提供容器的指示和说明,   告诉它如何处理JSP处理的某些方面。   JSP指令会影响servlet类的整体结构。它通常具有以下形式:

 <%@ directive attribute="value" %>

答案 1 :(得分:1)

<%@ > JSP - Directives 的标记,可以是:

  • Page指示&lt;%@ page ...%&gt; :定义与页面相关的属性,例如 脚本语言,错误页面和缓冲要求。

  • 包含指令&lt;%@ include ...%&gt; :在翻译阶段包含文件。

  • Taglib指令&lt;%@ taglib ...%&gt; :声明包含自定义操作的标记库, 在页面中使用。

答案 2 :(得分:0)

它是一个JSP指令.JSP指令是告诉Web容器如何将JSP页面转换为相应的servlet的消息.taglib指令是JSP指令之一.JSP taglib指令用于定义标记定义了许多标签的库。