STRUTS HTML/Bean-Tag Problem

dewell

Grünschnabel
Moin,

ich habe beim Design für unser Softwareprojekt für die Uni ein kleines Problem ...

auf der Login-Seite (wir machen ein Browser/Server-Spiel) haben wir ein Input-Feld für den Benutzernamen und ein Inputfeld für das Passwort, das Einlesen des Namens wurde z.B. SO realisiert:

<html:form action="/loginAction" focus="userName">
<html:errors property="userName" />
<html:text property="userName" size="20" maxlength="20" style="margin-left:120px"/>

Darunter haben wir dann zwei Buttons, einen Submit Button und einen Reset Button, sehen wie folgt aus:

<html:submit>
<bean:message key ="button.submit"/>
</html:submit>
<html:img>
<html:reset>
<bean:message key ="button.reset" />
</html:reset>
</html:img>
</html:form>

Nun zu meinem Problem: Ich würde gerne den Standard-Button,der dabei erzeugt wird, durch eine Grafik ersetzen, aber ich habe noch nicht herausbekommen können wie das geht (und mein O'Reilly Struts-Buch wird erst in den nächsten Tagen verschickt).

Wäre prima wenn mir da jemand helfen könnte. Am besten wäre wenn ich die Möglichkeit nachher hätte, den Button bei Überfahren mit der Maustaste (mit JavaScript) austauschen zu können. Für normale Grafiken mit <IMG>-Tags ist das kein Problem, aber wie kann ich das mit <html:img> oder so dann machen?

Vielen Dank im Vorraus

Dennis
 
Hi zufällig bei Problemsuche hier draufgestossen ..

<html:img srcKey="bild.pfeil" border="0" />...

in applicationProperties bild.pfeil = "PFAD ZUM BILD ANGEBEN "
 
prinzipiell (auch wenn man ein struts oder ähnliches buch) besitzt, ist es nie eine schlechte idee in der API doku nachzusehen.

für die struts tags findest du die z.B. hier: http://struts.apache.org/userGuide/struts-html.html

grundsätzlich würde ich dir zu deinem problem eher empfehlen statt einem javascript rollover oder so stylesheets zu verwenden. mit einem guten CSS aufbau kannst du dir viel code sparen, denn das javascript müsstest du ja in jeder seite einbauen (mal angenommen du verwendest nicht tiles). CSS definierst du zentral, ist gu wartbar und vor allem auch wieder schnell änderbar für alle seiten wenn mal was ist.
im submit tag gibt es dann übrigens auch eine ensprechende eigenschaft styleClass

hoffe das hilft dir weiter
 

Neue Beiträge

Zurück