Hallo zusammen
Ich habe mir ein eigenes JSP Tag gebaut. Ich möchte einen Wert via expression language übergeben:
Dazu habe ich eine Tag Library definiert:
Und im Tag selber versuche ich an den Wert test zu kommen:
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
Ich habe mir ein eigenes JSP Tag gebaut. Ich möchte einen Wert via expression language übergeben:
HTML:
<admin:meinTag test="${object.value}" />
Dazu habe ich eine Tag Library definiert:
XML:
<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:
Java:
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
Zuletzt bearbeitet von einem Moderator: