6

我有一个 JSP,我将开始使用 JSTL taglib。所以我需要声明它,我按行来做

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

但是我把这段代码放在哪里呢?在文件的顶部,在所有内容之前,还是在导入之后?有关系吗?

4

3 回答 3

5

通常就在文件的顶部。如果您开始使用多个标记库,您还可以将其移动到单独的包含文件以安全输入。例如

/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" %>
于 2012-04-17T09:33:12.880 回答
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>
于 2012-04-17T09:26:58.280 回答
2

您将 taglib 声明放在文件顶部,然后放在其他所有内容之前。

于 2012-04-17T09:28:26.080 回答