Como obter dados do bean no JSP
Eu tenho bean definido comoPersonBean
no escopo da sessão.
O que eu quero é encontrar oPersonBean.personId
na página jsp.
Eu quero na página jsp, porque eu quero fazer algum cálculo com base nissopersonId
. Alguém tem idéia de como obter o mesmo.
No JSP, eu consigo imprimir o mesmo usando jsf
<h:outputText value="#{PersonBean.personId}" />
No entanto, eu preciso deste valor atribuído a algum valor inteiro em jsp como mostrado abaixo.
<h:outputText value="#{PersonBean.personId}" />
<%
int i = new PersonBean().getPersonId;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
%>
eu penseiint i = new PersonBean().getPersonId;
iria funcionar, no entanto, não está funcionando. Alguma idéia de como eu consigo entender isso?
Eu também tentei
<jsp:useBean id="sessionPersonalDataBean" class="com.sac.databean.PersonalInformationDataBean" scope="session"/>
<%
out.print("my id is " + sessionPersonalDataBean.getPersonId());
%>
Ainda recebo saída comomy id is 0
ao invés demy id is 0
.
NOTA:
Quando eu uso<h:outputText value=#{PersonalInformationDataBean.personId} />
Eu recebo saída adequada.