2010-12-03 4 views
0

Je pense que le titre explique ma question. J'ai besoin d'ajouter un lien (ou un bouton) dans une étiquette/span (ne jamais comprendre la vraie différence) en utilisant des balises Struts2.Struts2 - Comment puis-je mettre un lien/bouton dans une étiquette/span en utilisant des balises Struts2?

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

Cela ne fonctionne pas. Aussi, je na pas voir le s:span (comme s:html, s:body, s:head, s:title, s:img, et ainsi de suite ...)

J'ai essayé de regarder les références d'étiquette, mais il semble que isnt possible le faire!

Merci

Répondre

0

D'abord, vous n'avez pas besoin d'utiliser des balises Struts2 où balises HTML standard fonctionnent bien (ce qui est la raison pour laquelle il n'y a pas une balise s:html, etc.) Les bibliothèques de balises dans JSP sont là pour simplifier et standardisez votre sortie HTML pour le rendre plus facile pour vous. Lorsque la syntaxe de l'étiquette est pratiquement la même que la sortie générée, elles cessent d'être utiles. Deuxièmement, qu'essayez-vous d'atteindre en enveloppant un bouton de soumission dans une étiquette? Les étiquettes sont utilisées pour associer du texte à un élément de formulaire tel qu'un bouton radio, une case à cocher, un champ de texte, etc. Les boutons sont déjà cliquables, donc je ne suis pas ce que vous essayez de faire.

+0

Tout d'abord: ok, je pensais qu'il avait toutes sortes de balises, comme c'est le cas pour jsf. Secondo: J'ai besoin d'une étiquette/span pour mettre un botton et le placer dans un espace personnalisé. Comme mettre le botton dans un espace de 200px (span). Merci pour la réponse :) – markzzz

+0

On dirait que vous voulez placer le bouton dans une durée alors (pas une étiquette). Vous pouvez probablement appliquer CSS directement au bouton pour le formater comme vous voulez. –