2011-09-01 6 views
1

J'ai 3 jsp, jsp1..jsp & jsp2.jsp avoir un nom de bouton "TEST", quand l'utilisateur clique dessus - il est transmis à Test.jsp qui change dynamiquement en fonction de quel utilisateur jsp a appuyé sur TEST. Donc en fonction de l'utilisateur d'où il vient, je change la logique en classe d'action pour diriger l'utilisateur, pour cela je passe des sessions.session dans jsp/struts

jsp1.jsp

<input type="hidden" name="jspType" value="M" property="jspType"> 

jsp2.jsp

<input type="hidden" name="jspType" value="C" property="jspType"> 

Dans la classe d'action de mon test.jsp

TestAction.java

String jspTypeVariable = (String) request.getParameter("jspType"); 

plus tard dans code

if(jspTypeVariable=="M") 
{ 
system.out.println("Magic"); 
} 
else if (jspTypeVariable=="C") 
system.out.println("Cash"); 

==================================

cela ne fonctionne pas? Tout un aide

Répondre

2

Vous ne pouvez pas comparer les chaînes avec ==. == teste si les deux objets sont la même instance, et non si leur contenu est le même. Utilisez if ("M".equals(jspTypeVariable)) à la place.