0
我想在struts1框架中使用「if condition and while loop」。我有一個帶有setter()和getter()方法的Bean類,用於fname和lname屬性。如何在jsp中使用該bean變量來檢查條件?如何檢查條件?在java中使用Bean類變量到Jsp(UI層)
例如:
if (firstname==lastname)
{ some action... }
我想在struts1框架中使用「if condition and while loop」。我有一個帶有setter()和getter()方法的Bean類,用於fname和lname屬性。如何在jsp中使用該bean變量來檢查條件?如何檢查條件?在java中使用Bean類變量到Jsp(UI層)
例如:
if (firstname==lastname)
{ some action... }
要進行測試和循環您可以使用Struts logic tags。你在找什麼是<logic:equal>
和<logic:iterate>
標籤。如果你想測試或循環操作表單bean的屬性,這些工作很容易,這要歸功於它們的property
屬性。
您也可以使用<c:if>
和<c:forEach>
標籤JSTL進行類似操作(這些是不依賴於Struts的通用標籤)。
是否有任何struts1標記可將執行控件從同一個jsp頁面中的一個位置移動到另一個位置。例如 。我已經使用邏輯:迭代在我的應用程序中循環下面的表格。 <邏輯:迭代名稱=「」>
爲了讓我明白,你需要類似於iterator標籤中的break指令的東西嗎?你不能用Struts/JSTL標籤來做到這一點,你只能根據某些條件選擇顯示(或不)標籤的內容。這將是類似於表1這裏 logic:equal>表2這裏 logic:notEqual> logic:iterate>。你不能用標籤創建複雜的邏輯。這就是帶有標籤的整個想法,用Java代碼來移動複雜的邏輯。這樣可以避免在JSP文件中使用混亂的scriptlet。 –
2010-02-10 15:54:57
感謝兄弟..我會盡快回復您 – Manu