2011-09-01 112 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))