2014-01-21 2 views
0

맞춤 태그가 있습니다. 제대로 작동하지만 전혀 작동하지 않습니다.봄의 맞춤 태그

${headHunter.salary}
<test:myTag>${headHunter.salary}</test:myTag> 

일부 값입니다처럼 내 jsp 보인다. 그리고 태그 : ${headHunter.salary}10 동일

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}" 만 되돌아갑니다. 뭐가 문제 야?

UPD

taglib 지배 : 그것은 scriptless을 기본합니다

<?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> 
+0

EL을 사용하도록 설정 했습니까? –

+0

나는 당신이 무슨 말을하고 있는지 모른다. EL이란 무엇입니까? – Tony

+0

오, 당신은 스펠을 의미합니까? – Tony

답변

1

<bodycontent>tagDependent</bodycontent> 

제거하십시오. It seems tagDependent prevents EL from being resolved.

+0

시원하게 보입니다. 노력하고있어. – Tony

+0

@Tony 다른 결과가있을 수 있습니다. 사용자 정의 태그 구성에 대해서는 [this] (http://docs.oracle.com/javaee/1.4/tutorial/doc/JSPTags5.html)를 참조하십시오. –