0
Я пытаюсь сделать тег, который преобразует верно/ложно да/нетИспользуйте параметр, как вар в C: набор
Я следующий тег
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@attribute name="bool"%>
<%@attribute name="varName"%>
<c:choose>
<c:when test="${bool}">
<c:set var="${varName}" value="Yes"/>
</c:when>
<c:otherwise>
<c:set var="${varName}" value="No"/>
</c:otherwise>
</c:choose>
Он используется как этот
<ecas:yesNo bool="${propCrse.topicsCourse}" varName="proposedText"/>
Однако при визуализации приложение выдает следующее сообщение об ошибке
ERROR 02 Sep 2016 08:02:01,086 errorPage - /WEB-INF/tags/yesNo.tag (line: 7, column: 8) According to TLD or attribute directive in tag file, attribute var does not accept any expressions
Это верно: В соответствии с TLD или атрибута директивы в файле тегов, атрибутов вар не принимает каких-либо выражений –