2015-01-06 20 views
3

的目的,我寫了jsp -page我總是添加以下行:%@在JSP

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

但到底是什麼意思<%@ %>一般?我知道,我們可以通過一個小腳本

<% \\some java code %> 

所以@taglib看起來像被應用到prefix註釋代碼嵌入到JSP。這是對的嗎?

回答

4

它是一種JSP directive

JSP指令提供指導和指令容器, 告訴它如何處理JSP處理的某些方面。 JSP指令影響servlet類的整體結構。它通常有以下形式:

<%@ directive attribute="value" %> 
1

<%@ >JSP - Directives一個標籤,可以是:

  • Page指令 <%@頁...%> :定義頁面相關屬性,如 腳本語言,錯誤頁面和緩衝要求。

  • 包含指令 <%@ include ...%>:在翻譯階段包含一個文件。

  • taglib指令 <%@的taglib ...%>:聲明標記庫,包含自定義操作,在頁面中使用 。

0

這是一個JSP Directive.The JSP指令是告訴Web容器如何在JSP頁面翻譯成相應的servlet.The taglib指令是使用JSP directive.The JSP taglib指令的一個消息定義一個定義了許多標籤的標籤庫。