2010-02-10 25 views
0

我想在struts1框架中使用「if condition and while loop」。我有一個帶有setter()和getter()方法的Bean類,用於fname和lname屬性。如何在jsp中使用該bean變量來檢查條件?如何檢查條件?在java中使用Bean類變量到Jsp(UI層)

例如:

if (firstname==lastname) 
    { some action... } 

回答

0

要進行測試和循環您可以使用Struts logic tags。你在找什麼是<logic:equal><logic:iterate>標籤。如果你想測試或循環操作表單bean的屬性,這些工作很容易,這要歸功於它們的property屬性。

您也可以使用<c:if><c:forEach>標籤JSTL進行類似操作(這些是不依賴於Struts的通用標籤)。

+0

是否有任何struts1標記可將執行控件從同一個jsp頁面中的一個位置移動到另一個位置。例如 。我已經使用邏輯:迭代在我的應用程序中循環下面的表格。 <邏輯:迭代名稱=「」>

動態數據
​​動態數據
在上面的代碼中,如果我想完成的第一表迭代之後走出沒有進入第二張桌子..怎麼辦? – Manu

+0

爲了讓我明白,你需要類似於iterator標籤中的break指令的東西嗎?你不能用Struts/JSTL標籤來做到這一點,你只能根據某些條件選擇顯示(或不)標籤的內容。這將是類似於表1這裏表2這裏。你不能用標籤創建複雜的邏輯。這就是帶有標籤的整個想法,用Java代碼來移動複雜的邏輯。這樣可以避免在JSP文件中使用混亂的scriptlet。 – 2010-02-10 15:54:57

+0

感謝兄弟..我會盡快回復您 – Manu