0
流從兩個控制器轉發到JSP。從一個控制器傳遞一個新的A類對象,而從第二個控制器傳遞從該數據庫獲得的A類持久對象。檢查對象是新的還是JSP中的值
在JSP中,我需要檢查對象是否有值或新的&分別執行操作。任何人都可以告訴我如何檢查?
我想這
<c:if test="${empty A}"> Print </c:if>
,但它不工作。
流從兩個控制器轉發到JSP。從一個控制器傳遞一個新的A類對象,而從第二個控制器傳遞從該數據庫獲得的A類持久對象。檢查對象是新的還是JSP中的值
在JSP中,我需要檢查對象是否有值或新的&分別執行操作。任何人都可以告訴我如何檢查?
我想這
<c:if test="${empty A}"> Print </c:if>
,但它不工作。
你可以通過另一個屬性,以確定一個動作,
例如:
在控制器request.setAttribute("action", "edit");
在JSP
<c:if test=${action eq 'edit'}">
</c:if>
感謝回覆:) – underdog
[是從你同樣的問題? ](http://stackoverflow.com/q/20943797/1031945) –
我想你的持久對象sho uld有一個非空ID,而你的新ID應該有一個空ID。您也可以將一個額外的isNew標誌從控制器傳遞到視圖。 –