我正在研究JSP和servlet。我需要從java bean獲取值並通過JSP爲其分配一些其他變量。如何爲通過JSP從java bean獲取的變量賦值?
我一般取爲$ {} abcd.variable_name
HTML標籤的價值,但這個事情不能使用它,我們希望在<%得到一些值%>
我正在研究JSP和servlet。我需要從java bean獲取值並通過JSP爲其分配一些其他變量。如何爲通過JSP從java bean獲取的變量賦值?
我一般取爲$ {} abcd.variable_name
HTML標籤的價值,但這個事情不能使用它,我們希望在<%得到一些值%>
這取決於豆的存儲位置。如果存儲在請求範圍內爲請求的屬性,只是拿回來的請求屬性:
<%
Bean bean = (Bean) request.getAttribute("bean");
// ...
%>
或者如果它是保存在session範圍爲會話屬性,只是拿回來的會話屬性:
<%
Bean bean = (Bean) session.getAttribute("bean");
// ...
%>
或者如果它是存儲在應用範圍作爲應用程序的屬性,只是拿回來的應用程序屬性:
<%
Bean bean = (Bean) application.getAttribute("bean");
// ...
%>
但是,你在做第所需作業e wrong地方。它必須在一個普通的Java類(如servlet)中完成,或者至少是所使用的MVC框架的操作類(如果有的話)。
Masterreportrequest.java是我的servlet,Buildingmasterservice.java是我的bean類。在servlet中,這是我如何轉發變量 - request.setAttribute(「buildmast」,building_master);所以我應該在
當你已經在使用servlet時,你根本不需要'
其實我試過這個,但是在這行中顯示一個錯誤,提示「BuildingMaster無法解析爲類型」 – Dhruv
你需要這樣做的用途是什麼? –
@DaveNewton - 我需要從bean獲取字符串值,以便我可以進一步將其傳遞到FusionChart字符串 – Dhruv
您正在JSP中編寫Java? –