Hi ,
Im getting this exception while executing my
struts application.
Here is my ActionServlet
public class UserAction extends Action{
public ActionForward execute(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException {
System.out.println("In execute method of UserAction");
Vector users = (Vector) (request
.getSession()
.getServletContext()
.getAttribute("users"));
UserForm uf = new UserForm();
uf=(UserForm)form;
System.out.println("In execute method of UserAction printing First name");
System.out.println(uf.getFirstName());
users.add(uf);
request.getSession().getServletContext().setAttribute("users", users);
return (mapping.findForward("registration"));
}
}
Error
---------
javax.servlet.ServletException
org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:545)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:486)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1480)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:524)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause
java.lang.NullPointerException
examples.simple2.UserAction.execute(UserAction.java:42)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1480)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:524)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
Line 42 is users.add(uf);
Is there any otherway to add to vector??
Any suggestions ?
thanx