我的taglib声明放在哪里?

Nik*_*ntz 5 jsp jstl

我有一个JSP,我将开始使用JSTL taglib.所以我需要声明它并且我在行中执行它

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
Run Code Online (Sandbox Code Playgroud)

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

Jör*_*ann 5

通常位于文件的顶部.如果您开始使用多个taglib,您还可以将其移动到单独的包含文件以安全输入.例如

/WEB-INF/jspf/taglibs.jspf

<%@ page contentType="text/html;charset=utf8"%>
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"%>
Run Code Online (Sandbox Code Playgroud)

/WEB-INF/jsp/index.jsp

<%@ include file="/WEB-INF/jspf/taglibs.jspf" %>
Run Code Online (Sandbox Code Playgroud)