avrei bi una mano per raccogliere il bean dalla session nella servlet.
Nella jsp ho questo:
Codice PHP:
<%@ include file="/includes/header.jsp"%>
<jsp:useBean id="customer" scope="session" class="model.CustomerModel"/>
<jsp:setProperty name="customer" property="*"/>
<div id="contenitore">
<div id="sx"> </div>
<div id="dx">
<form action="<%= request.getContextPath() %>/account?task=new" method="post">
<fieldset>
<input id="companyName" name="companyName" type="text" />
<input id="firstAddress" name="firstAddress" type="text" />
<input class="submit" type="submit" value="Submit" />
</fieldset>
</form>
</div>
</div>
<%@ include file="/includes/footer.jsp"%>
Nella servlet invece:
Codice PHP:
HttpSession session = request.getSession(false);
//TASK! manages the user accounts
if(request.getServletPath().equals("/account")){
//create a new account
if(request.getParameter("task").equals("new")){
CustomerModel user = (CustomerModel)session.getAttribute("customer");
user.getCompanyName();
destination = "/application/message.jsp";
}
Nel user.getCompanyName() ho messo un "watch" di netBeans, che però mi riporta un bel null.
Considerazione, la classe model.CustomerModel si trova dentro la cartella WEB-INF/classes
Che cosa sto sbagliando??