comment faire pour rediriger à jambes de suspension de l'action de script java dans struts 2?
comment faire pour rediriger à jambes de suspension de l'action de script java?
si la condition dans le script obtenu le succès puis j'ai besoin d'invoquer une action dans le fichier de configuration xml, sinon aucune action en invoquant le contrôle doit rester à la même page? s'il vous plaît aider sur ce point?
Java Script
function displayDate()
{
var x=document.getElementsByName("userName")
if(x = "shan")
{
alert("shankarasd");
document.myForm.action ="/setUpForInsertOrUpdate";
document.myForm.submit();
}
}
HTML
<html>
<body>
<s:form action="HelloWorld" >
<s:textfield name="userName" label="User Name" />
<s:submit onclick="displayDate()" />
</s:form>
</body>
</html>
config.xml
<struts>
<package name="default" extends="struts-default">
<action name="HelloWorld" class="vaannila.HelloWorld.HelloWorld">
<result name="SUCCESS">/success.jsp</result>
</action>
<action name="setUpForInsertOrUpdate" method="setUpForInsertOrUpdate" class="vaannila.HelloWorld.HelloWorld">
<result name="SUCCESS1">/success1.jsp</result>
</action>
<action name="back" method="back" class="vaannila.HelloWorld.HelloWorld">
<result name="SUCCESS2">/success.jsp</result>
</action>
</package>
</struts>
Si vous voulez comparer la valeur de
il peut être n'importe quelle valeur, j'ai juste donné un exemple.
en fait au lieu de vérifier les m==1, je vais obtenir la valeur de l'utilisateur et utilisé pour vérifier.
anthony j'ai mis à jour ma qustion,veuillez vérifier ce point.
quel est le problème et je crois
m
à 1
, vous ne voulez certainement pas à l'aide de =
(c'est l'opérateur d'affectation). Au lieu d'utiliser ==
.il peut être n'importe quelle valeur, j'ai juste donné un exemple.
en fait au lieu de vérifier les m==1, je vais obtenir la valeur de l'utilisateur et utilisé pour vérifier.
anthony j'ai mis à jour ma qustion,veuillez vérifier ce point.
quel est le problème et je crois
=
est un opérateur d'affectation, tandis que ==
est la comparaisonOriginalL'auteur jcrshankar | 2012-02-24
Vous devez vous connecter pour publier un commentaire.
essayer
Ceci va rediriger votre fenêtre dans votre destination
Si vous voulez envoyé vos valeurs à l'autre page, puis suivez cette méthode
Ce que j'ai modifié est, a changé la fonction d'appel de bouton pour soumettre le formulaire.
Et a supprimé les choses indésirables de la fonction
est vrai qu'il a trouvé le code pour rediriger les pages de son site. Mais à partir de sa question, il est clair qu'il à envoyé des valeurs d'un formulaire avec elle, ce qui n'est pas possible avec la solution qu'il a trouvé . ( Erreur de logique) 🙂
En fait après avoir répondu seulement j'ai vu son commentaire
OriginalL'auteur Sarin Jacob Sunny
vous pouvez appeler le contrôleur d'action avec le paramètre sur l'événement click
OriginalL'auteur Anant T
essayer est:
OriginalL'auteur Ivan