2011-09-01 78 views
1

我有3个jsp,jsp1..jsp & jsp2.jsp有一个按钮名称“TEST”,当用户点击它时 - 他将被转发到Test.jsp,它会根据哪个jsp用户已经按下TEST。在jsp/struts中的会话

所以根据用户来自哪里,我改变了动作类中的逻辑来引导用户,因为我正在通过会话。

jsp1.jsp

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

jsp2.jsp

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

在Action类test.jsp的的

TestAction.java

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

后倒在代码

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

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

它不工作?任何一个帮助

回答

2

你不能比较字符串与====测试两个对象是否是相同的实例,而不是它们的内容是否相同。改为使用if ("M".equals(jspTypeVariable))