2010-10-26 6 views
2

Puis-je soumettre un formulaire html simple avec des balises html et des balises non struts. J'utilise des entretoises 1.0 et j'ai une forme comme ceci:Soumission de formulaire HTML dans les entretoises

<form action='/admin/fsubmit.html?action=search' method='post'> 
    <input type='text' name='keyword'> 
    <input type='submit' name='search' value='Search'> 
</form> 

Je gère cette soumission avec des entretoises. mais il semble que mon action ne soit jamais appelée. Dois-je utiliser un formulaire avec des balises html struts?

Si vous utilisez des balises html tags est la seule option alors comment puis-je utiliser deux formes dans la seule classe Action?

+0

Votre action se termine-t-elle par '.html' ou' .do'? –

Répondre

0

La réponse est oui,

Le problème que je vois ici est votre action='/admin/fsubmit.html?action=search'. C'est soit votre action est mappée à une extension .do ou .html. Si c'est le dernier, alors votre URL relative n'est pas mappée correctement.

+0

Hey .. désolé ... J'ai trouvé le problème. En fait, j'utilise aussi un ActionForm et l'une de ses propriétés correspond à celle de ce formulaire et donc l'erreur de type était là. Mais encore je veux savoir que je peux utiliser deux ActionForms dans la même Action? – Shwetanka

+0

Non, vous ne pouvez pas spécifier 2 champs 'name' dans une action Struts. –

+0

@BuhakeSindi: Savez-vous s'il est possible dans Struts 1.3 d'utiliser deux formes imbriquées (une pour le téléchargement de fichiers)? J'ai essayé mais aussi si les deux formes ont des actions différentes, le deuxième bouton de soumission ne fonctionne pas. – Sefran2

Questions connexes