我有一個應用程序允許用戶進行搜索。是否可以在JSP中使用usebean條件?
根據輸入的搜索標準,對DAO函數進行服務調用(模式jsp事件 - >攔截器 - >處理器 - >服務 - > DAO - >數據庫)並返回結果列表myView.jsp
代碼如下用來讀取到數據的JSP:
<jsp:usebean id="myTO" type="com.myPackage.MyTO" scope="session"/>
,並在人體內像
<%= myTo.getSomething() =%>
在l每個項目ist是可點擊的細節。於是就點擊列表中的第2項,其他呼叫將與第2項的ID進行到第2項
根據項目類型獲取更多細節,細節都在不同TO的牽強。例如Type1TO,Type2TO。
所以關於物品的詳細數據在一個這樣的TO中被返回。
的問題是:我在顯示同一個JSP的細節。因此,第二個請求的RETURNURL被轉發到myView.JSP
所以我已經把線像
<jsp:usebean id="type1TO" type="com.myPackage.Type1TO" scope="session"/>
但是這個列表搜索的第一個電話中給出了上面的錯誤時Type1TO尚不存在。錯誤是一樣的東西「無法找到type1TO範圍會議」
我怎麼能解決這個問題???
有沒有辦法把JSP:useBean標記在它是在身體中使用的一個地方,如果條件?或者任何其他解決方案?
我是新來的JSP和處理遺留JSP。所以非常先進的JSP(複雜EL)可能不可行。
我的理解是useBean標籤會在指定的範圍內創建bean如果它不存在。 –
這是否有任何預先要求?或者我的申報方式不正確? – Nik
我沒有意識到。我可能記錯了。 –