Hallo zusammen

Ich habe mir ein eigenes JSP Tag gebaut. Ich möchte einen Wert via expression language übergeben:

HTML-Code:
<admin:meinTag test="${object.value}" />
Dazu habe ich eine Tag Library definiert:

Code xml:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<taglib>
    <tlibversion>1.0</tlibversion>
    <jspversion>1.1</jspversion>
    <shortname>admin</shortname>
    <tag>
        <name>meinTag</name>
        <tagclass>MeinTag</tagclass>
        <bodycontent>JSP</bodycontent>
        <attribute>
            <name>test</name>
            <required>true</required>
            <rtexprvalue>true</rtexprvalue>
        </attribute>
    </tag>
</taglib>

Und im Tag selber versuche ich an den Wert test zu kommen:

Code java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class MeinTag extends TagSupport {
 
  private String m_test;
 
 
  public int doEndTag() throws JspException {
    return EVAL_PAGE;
  }
 
  public int doStartTag() throws JspException {
    ResponseUtils.write(pageContext, m_test);
    }
    return SKIP_BODY;
  }
   ...

Der Tag wird ausgeführt, jedoch ist im String m_test der Wert "${object.value}" vorhanden statt der Inhalt der Variabel. Was mache ich falsch?

Vielen Dank im Voraus und Gruss