我有自定義標籤。它可以正常工作,但不會。我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