Jak uzyskać dane Bean w JSP
Mam fasolę zdefiniowaną jakoPersonBean
w zakresie sesji.
Chcę znaleźćPersonBean.personId
na stronie jsp.
Chcę go na stronie jsp, ponieważ chcę na tej podstawie obliczyćpersonId
. Każdy ma pomysł, jak to zrobić.
W JSP mogę wydrukować to samo za pomocą jsf
<h:outputText value="#{PersonBean.personId}" />
Jednak potrzebuję tej wartości przypisanej do pewnej wartości całkowitej w jsp, jak pokazano poniżej.
<h:outputText value="#{PersonBean.personId}" />
<%
int i = new PersonBean().getPersonId;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
%>
myślałemint i = new PersonBean().getPersonId;
zadziała, ale nie działa. Masz jakiś pomysł, jak to uzyskać?
Próbowałem też
<jsp:useBean id="sessionPersonalDataBean" class="com.sac.databean.PersonalInformationDataBean" scope="session"/>
<%
out.print("my id is " + sessionPersonalDataBean.getPersonId());
%>
Nadal otrzymuję dane wyjściowe jakomy id is 0
zamiastmy id is 0
.
UWAGA:
Kiedy używam<h:outputText value=#{PersonalInformationDataBean.personId} />
Dostaję właściwe wyjście.