In search1Action, is the whole form null? Without seeing the relevant parts of struts-config nor the form bean declaration, I can only guess. There could be a typo in your struts-config for the action or the form bean getter/setter declaration. Also, this isn't causing your problem, but you assign your form to header1Form_ but then continue to use a cast with the original form when you could just use the header1form_ instance variable without a cast.
Also, a style point, by convention the names of classes are capitalized in Java. -ed On 7/27/05, Chris Pat <[EMAIL PROTECTED]> wrote: > Hello > I have been trying for too long to get this simply to > work. Below is very simple code that fails at the > first attempt to retrieve the form bean method. What > can possibly be wrong, it gives compiles, gives a NPE. > The form bean variables are ="" in the reset method. > I do know how to do it as the example further below > works fine. Please advise. > > public class search1Action extends Action { > public ActionForward execute(ActionMapping > actionMapping, > ActionForm form, > HttpServletRequest > request, > HttpServletResponse > response) { > header1Form header1Form_ = (header1Form) form; > String queryString = > ((header1Form)form).getQuery(); > String animalType = > ((header1Form)form).getAnimalType(); > > This works fine: > public class min01Action extends Action { > public ActionForward execute(ActionMapping > actionMapping, > ActionForm form, > HttpServletRequest > request, > HttpServletResponse > response) { > > min01Form min01Form_ = (min01Form)form; > String fromAction = > ((min01Form)form).getSample().toUpperCase(); > String fromAction2 = > ((min01Form)form).getSample2().toUpperCase(); > HttpSession session = request.getSession(); > session.setAttribute("fromAction",fromAction); > > session.setAttribute("fromAction2",fromAction2); > return (actionMapping.findForward("success")); > } > } > > __________________________________________________ > Do You Yahoo!? > Tired of spam? Yahoo! Mail has the best spam protection around > http://mail.yahoo.com > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]