You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Shakti <sh...@hotmail.com> on 2003/12/12 14:31:24 UTC

Help Req : Loading init params

Hi All,
We are using weblogic7.1 struts 1.0 version.We are storing all application specific parameters in web.xml file.Hence in order to get that value we use following code in each action class :
getServlet().getInitParameter("INIT_PARAM")

Instead of this what I thought is we can have a common Parent action class which would load all this paramters and store them as it's attributes.
eg.

public class ParentAction extends DispatchAction
{
protected String INIT_PARAM = "";
public ParentAction ()
{
     INIT_PARAM = 
getServlet().getInitParameter("INIT_PARAM");
}
}

Other action classes would extend this class instead of extending DispathAction class directly.
But when I try to get the value of init param in subclasses of parent action class it gives me an error.

public class LoginAction extends ParentAction 
{
     public ActionForward log(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception, IOException, ServletException {
      System.out.println(INIT_PARAM);      //gives NullPointerException

}

}
I would like to know whether above logic is valid if no is there any other workaround?

Regards,
Shakti