У меня есть пользовательский тег. Он работает правильно, но совсем не работает. Моя jsp
выглядит следующим образом:Пользовательские теги весной
<test:myTag>${headHunter.salary}</test:myTag>
Где ${headHunter.salary}
некоторое значение. И тег:
public int doAfterBody() throws JspException {
String content = bodyContent.getString();
try {
JspWriter out = bodyContent.getEnclosingWriter();
out.print(content);
} catch (Exception e) {
}
return SKIP_BODY;
}
Так что если ${headHunter.salary}
равен 10
, тег должен возвращать то же значение. Но он возвращает только "${headHunter.salary}"
как строку. Что не так?
UPD
taglib.tld:
<?xml version="1.0" encoding="UTF-8"?>
<taglib>
<tlibversion>1.0</tlibversion>
<shortname></shortname>
<jspversion>1.1</jspversion>
<tag>
<name>myTag</name>
<tagclass>net.babobka.blog.tags.CurrencyTag</tagclass>
<bodycontent>tagDependent</bodycontent>
</tag>
</taglib>
У вас есть EL включен? –
Я не знаю, о чем вы говорите. Что такое EL? – Tony
О, вы имеете в виду SpEL? – Tony