Jsp 我的taglib声明放在哪里?

Jsp 我的taglib声明放在哪里?,jsp,jstl,Jsp,Jstl,我有一个JSP,我将开始使用JSTL标记库。所以我需要声明它,并按行执行 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 但是我应该把这个代码放在哪里呢?在文件的顶部、导入之前还是导入之后?这有关系吗?我通常把它放在任何事情之前,甚至放在最重要的事情之前 要生成更干净的HTML代码,请使用以下方法: <%@ taglib prefix="c" uri="http://java.sun.com

我有一个JSP,我将开始使用JSTL标记库。所以我需要声明它,并按行执行

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


但是我应该把这个代码放在哪里呢?在文件的顶部、导入之前还是导入之后?这有关系吗?

我通常把它放在任何事情之前,甚至放在最重要的事情之前

要生成更干净的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>

...

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

通常放在文件顶部。如果您开始使用多个taglib,您还可以将其移动到单独的include文件以确保安全键入。比如说

/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" %>

请不要再这样做了!而是使用