Ответ 1
Убедитесь, что у вас есть объявление taglib в вашем JSP файле
<%@ taglib
prefix="c"
uri="http://java.sun.com/jsp/jstl/core"
%>
Кроме того, убедитесь, что вы добавили jar файлы JSTL в путь к проекту.
Я хочу написать простую веб-страницу в файле .jsp. Мне нужно использовать тег <c:if>
. но он не признается. eclipse сказал, что это неизвестный тег.
Я googled, и некоторые сказали, что мне нужно включить стандартную lib (что JSTL?).
Я просто хочу использовать некоторые базовые теги в jsp файле, например <c:if>
. Нужно ли мне включать какие-либо библиотеки?
Если да, то какие библиотеки мне нужно включить? И как это сделать в Eclipse?
Пожалуйста, дайте мне знать шаг за шагом о том, как импортировать/включать эти библиотеки или строить путь, чтобы я мог использовать <c:if>
в моем файле jsp.
Убедитесь, что у вас есть объявление taglib в вашем JSP файле
<%@ taglib
prefix="c"
uri="http://java.sun.com/jsp/jstl/core"
%>
Кроме того, убедитесь, что вы добавили jar файлы JSTL в путь к проекту.
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
<HTML>
<HEAD><TITLE>JSTL 'if' tag</TITLE></HEAD>
<BODY>
<c:if test="true">Hello world!</c:if>
</BODY>
</HTML>
Источник: http://www.java2s.com/Code/Java/JSTL/JSTLiftag.htm
Вам нужно увидеть эту ссылку библиотеку тегов JSTL, чтобы выбрать правильную версию библиотек и ее заголовок:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
или
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
добавить этот тег..
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
и скопируйте этот два файла jar в папку проекта web-inf- > lib
javax.servlet.jsp.jstl-1.2.1.jar javax.servlet.jsp.jstl-апи-1.2.1.jar