2010-12-03 4 views
0

Ich denke der Titel erklärt meine Frage. Ich muss einen Link (oder eine Schaltfläche) in einem Label/Bereich hinzufügen (verstehe nie den wirklichen Unterschied), indem Sie Struts2-Tags verwenden.Struts2 - Wie kann ich einen Link/Button in einem Label/einer Spanne setzen, indem ich Struts2 Tags verwende?

<s:label cssClass="menu_span"> 
    <s:submit value="Login" /> 
</s:label> 

Dies funktioniert nicht. Auch ich habe nicht die s:span sehen (wie s:html, s:body, s:head, s:title, s:img, und so weiter ...)

Ich versuchte, die Tag-Referenzen zu sehen, scheint aber das ist nicht möglich, tun Sie es!

Dank

Antwort

0

Zuerst müssen Sie Struts2 Tags nicht verwenden, wo Standard-HTML-Tags funktionieren (weshalb kein gibt es s:html-Tag, etc.) Tag-Bibliotheken in JSP gibt es zu vereinfachen und Vereinheitlichen Sie Ihre HTML-Ausgabe, um es Ihnen leichter zu machen. Wenn die Tag-Syntax praktisch mit der erzeugten Ausgabe übereinstimmt, sind sie nicht mehr nützlich.

Zweitens, was versuchst du zu erreichen, indem du einen Submit-Button in ein Label hüllst? Beschriftungen werden verwendet, um Text mit einem Formularelement wie einem Optionsfeld, einem Kontrollkästchen, einem Textfeld usw. zu verknüpfen. Schaltflächen sind bereits anklickbar, sodass ich nicht befolge, was Sie zu tun versuchen.

+0

Erstens: ok, ich dachte, es hat jede Art von Tags, wie es für jsf passiert. Zweiter: Ich brauche ein Label/eine Spanne, um eine Fläche zu setzen und sie in einen benutzerdefinierten Bereich zu setzen. Setzen Sie die Schaltfläche in eine Breite von 200 px. Danke für die Antwort :) – markzzz

+0

Es klingt, als ob Sie den Button in einem Bereich platzieren möchten (kein Label). Sie können CSS wahrscheinlich direkt auf die Schaltfläche anwenden, um es jedoch wie gewünscht zu formatieren. –