我有一個包含另一個JSP文件的JSP文件。第一個JSP應該將Java類(小部件)的實例傳遞給第二個JSP文件。jsp:param with Java class
這是我有:
第一個JSP:
<jsp:include page="/container/SpecialWidget.jsp">
<jsp:param name="widget" value="${widget}"/> // widget is a .Java POJO
</jsp:include>
第二JSP:
${param.widget.id}
的問題是,這個代碼給出了一個錯誤(它說,它不不知道ID)。如果省略「.id」部分,該頁面會打印Java類的Java代碼,這意味着該類已正確傳輸。如果我更改了第一頁中的$ {widget}規則,例如$ {widget.id},然後嘗試打印$ {param.widget},則一切正常。
我的問題:爲什麼我不能傳遞Java類並直接調用它的屬性?我究竟做錯了什麼?
編輯:錯誤消息:javax.el.PropertyNotFoundException:致屬性的「id」上java.lang.String類型沒有發現
我知道如何在servlet的幫助下設置一個請求參數。我不知道的是如何將此參數傳遞給包含的文件。你能解釋一下如何實現這一點嗎? –