2012-04-17 7 views
4

私はJSPを手に入れました.JSTL taglibの使用を開始します。だから私はそれを宣言する必要があり、私は行でそれを行う私のtaglib宣言はどこに置かれますか?

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

しかし、私はこのコードを置くのですか?ファイルの先頭、すべて、またはインポート後?それは問題ですか?

答えて

5

通常、ファイルの先頭にあります。複数のtaglibを使用する場合は、別のインクルードファイルに移動して安全なタイピングを行うこともできます。例えば

/WEB-INF/jspf/taglibs.jspf

<%@ page contentType="text/html;charset=utf8"%> 
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"%> 

/WEB-INF/jsp/index.jsp

<%@ include file="/WEB-INF/jspf/taglibs.jspf" %> 
2

私は通常、何よりも前に、<%@ page%>の前に置いています。

生成されたクリーンなHTMLコードを持っているだけでちょっとしたトリックは、このようにそれらを置く:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" 
%><%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" 
%><%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" 
%><html> 
... 
</html> 
2

あなたは右の他のすべての前に、ファイルの先頭にタグライブラリ宣言を置きます。

関連する問題