Как использовать <c: if> в файле jsp. eclipse сказал, что это неизвестный тег

Я хочу написать простую веб-страницу в файле .jsp. Мне нужно использовать тег <c:if>. но он не признается. eclipse сказал, что это неизвестный тег.

Я googled, и некоторые сказали, что мне нужно включить стандартную lib (что JSTL?).

Я просто хочу использовать некоторые базовые теги в jsp файле, например <c:if>. Нужно ли мне включать какие-либо библиотеки? Если да, то какие библиотеки мне нужно включить? И как это сделать в Eclipse? Пожалуйста, дайте мне знать шаг за шагом о том, как импортировать/включать эти библиотеки или строить путь, чтобы я мог использовать <c:if> в моем файле jsp.

Ответ 1

Убедитесь, что у вас есть объявление taglib в вашем JSP файле

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

Кроме того, убедитесь, что вы добавили jar файлы JSTL в путь к проекту.

Ответ 2

<%@ 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

Ответ 3

Вам нужно увидеть эту ссылку библиотеку тегов JSTL, чтобы выбрать правильную версию библиотек и ее заголовок:

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

или

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

Ответ 4

добавить этот тег..

<%@ 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