Frage

Ich bin mit JBOSS 4.0.2 mit JSP 2.0. Ich habe eine TAG-Datei mit den folgenden Richtlinien erstellt:

<%@ attribute name="id" required="true" %>
<%@ attribute name="upgradeAccount" type="com.upc.domain.UpgradeAccountData" %>

Allerdings, wenn ich versuche, ein Objekt vom Typ UpgradeAccountData mit dem Tag als Parameter übergebe es immer als String aufgelöst wird, zum Beispiel:

<wmtags:paymentOptions id="23" upgradeAccount="${upgradeAccountCommand}">                   
</wmtags:paymentOptions>

Im obigen Beispiel wird die upgradeAccountCommand als "${upgradeAccountCommand}" String übergeben. (Ich habe es zu überprüfen, indem Sie die Definition das die type-Attributs in dem Tag als Objekt und das Drucken des Objekttypen und String-Wert ist es).

Ich habe auch dafür gesorgt, dass der upgradeAccountCommand in der Anrufer Seite ist ein tatsächliches UpgradeAccountData Objekt.

Was kann ich tun, dieses Problem zu lösen?

Vielen Dank

War es hilfreich?

Lösung

Das sollte Arbeit; es klingt wie EL Ausdrucksauswertung ausgeschaltet werden könnte gedreht? Dass aufgrund <%@page isELIgnored="false"%> auf der Seite sein könnte, oder die Webapp wird mit der 2,3-Servlet-Spezifikation (oder früher).

Versuchen Sie diese:

<wmtags:paymentOptions id="23" upgradeAccount="<%=upgradeAccountCommand%>">
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top