2009-02-06 3 views
1

Est-il obligatoire dans struts2 d'utiliser des balises struts? Je veux dire, ne peut-on utiliser suivant:en utilisant des balises struts dans les entretoises 2 est obligatoire. est-ce?

<td bgcolor="DEDBC6"><div align="left"><font color="#000000"><strong> Employee Name * :</strong></font></div></td> <td><input name="empname" type="text" id="empname" size="32"></td>

au lieu de suivre:

<s:textfield label="Employee Salary " name="empsal" required="true"/>

j'avais essayé les deux, mais quand je le 1er je n'ai pas un message de validation à savoir "empname est requis" que j'ai écrit dans action-validation.xml bien que la validation fonctionne bien. s'il vous plaît commenter?

Répondre

1

Non, ce n'est pas obligatoire. En fait, beaucoup d'utilisateurs de struts2 sont suffisamment insatisfaits de OGNL et choisissent d'utiliser du HTML normal à la place. Mais l'utilisation des balises HTML standard a l'inconvénient de perdre certaines fonctionnalités, après tout, c'est la raison pour laquelle les balises personnalisées sont là en premier lieu. Il est possible d'obtenir une validation via des méthodes de validation sur la classe de contrôleur même avec du HTML standard.

Si vous débutez avec le cadre, je vous suggère d'apprendre correctement les balises avant de sortir des sentiers battus.

1

Est-il obligatoire dans struts2 d'utiliser des balises struts.

Non, mais si vous ne l'utilisez des balises du tout alors vous n'êtes pas vraiment obtenir beaucoup de Struts en tant que cadre. Autant le faire aussi bien.

je n'ai pas un message de validation

Si vous utilisez votre propre balisage, vous devrez dire pour afficher le message d'erreur. par exemple .:

<s:fielderror><s:param>empcode</s:param></s:fielderror> 

s'il vous plaît commenter?

Veuillez ne pas poser les mêmes questions encore et encore.

0

Je ne vois pas pourquoi vous avez besoin d'étiquettes du tout. Ne pourriez-vous pas simplement utiliser Struts pour générer des types de résultats JSON et ensuite utiliser des appels à ceux de vos pages JSP autrement statiques en utilisant JavaScript et JQuery?

+0

Oui, bien que vous deviez également gérer manuellement les erreurs de validation, etc. Bien sûr, le PO a posé cette question il y a trois ans et n'est plus un utilisateur :) –