Why don t you use JNDI ? ----- Original Message ----- From: "Frank Burns" <[EMAIL PROTECTED]> To: "Struts Users Mailing List" <[EMAIL PROTECTED]> Sent: Thursday, May 20, 2004 11:47 AM Subject: Re: How to read a parameter in web.xml from Action class
> Excellent. Thank you Ashutosh. > > ----- Original Message ----- > From: "Ashutosh Satyam" <[EMAIL PROTECTED]> > To: "Struts Users Mailing List" <[EMAIL PROTECTED]> > Sent: Thursday, May 20, 2004 6:40 AM > Subject: RE: How to read a parameter in web.xml from Action class > > > One more addendum to this. > In case you want this intialization parameter to be > available to all the servlets in your web application, then > it should be defined like this in web.xml > > <context-param> > <param-name>myParamName</param-name> > <param-value>myParamValue</param-value> > </context-param> > > Now you can call getInitParameter("myParamName") on the > ServletContext to retrieve it's value. > > ServletContext ctxt = servlet.getServletContext(); > String sname = ctxt.getInitParameter("myParamName"); > > OR > > String paramValue = > request.getSession().getServletContext().getInitParameter("myParamValue"); > > There is one ServletContext per "web application" per Java Virtual Machine. > > If intialization parmaeter is defined for a specific servlet, then it'll be > accessible only by this servlet. To retrieve this parameter need to call > getInitParameter() on this servlet. > > Hope it clears your doubt. > - Ashutosh > > -----Original Message----- > From: Ashutosh Satyam > Sent: Thursday, May 20, 2004 10:45 AM > To: Struts Users Mailing List > Subject: RE: How to read a parameter in web.xml from Action class > > > Try using the below mentioned code to read intialization parameter > defined in the Web descriptor file. > > String sname = servlet.getInitParameter("myParamName"); > > OR > > ServletConfig config = servlet.getServletConfig(); > String sname = config.getInitParameter("myParamName"); > > 'servlet' is a field defined in Action class, so it can be used in your > action class. > It returns the controller servlet instance (i.e instance of the > ActionServlet ) to which > the Action clas is attached to. > > Regards, > Ashutosh > > -----Original Message----- > From: Frank Burns [mailto:[EMAIL PROTECTED] > Sent: Thursday, May 20, 2004 8:59 AM > To: Struts Users Mailing List > Subject: Re: How to read a parameter in web.xml from Action class > > > Sorry, see my CORRECTION below: > > ----- Original Message ----- > From: "Frank Burns" <[EMAIL PROTECTED]> > To: "Struts Users Mailing List" <[EMAIL PROTECTED]> > Sent: Thursday, May 20, 2004 4:19 AM > Subject: How to read a parameter in web.xml from Action class > > > > Hi, > > > > From an Action class, I want to read a parameter specified in the web.xml > > file. I thought I could place it in an <init-param> block, within the > > <servlet-name>action</servlet-name> element, like this: > > > > <init-param> > > <param-name>myParamName</param-name> > > <param-value>myParamValue</param-value> > > </init-param> > > > > and then read it within the Action class using: > > > > String paramValue = > > request.getSession().getServletContext().getInitParameter("myParamValue"); > > > CORRECTION: > request.getSession().getServletContext().getInitParameter("myParamName"); > > > > > But I get null. > > > > What am I doing wrong? > > > > Thanks, > > > > Frank. > > > > > > --------------------------------------------------------------------- > > 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] > > > --------------------------------------------------------------------- > 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] > > > --------------------------------------------------------------------- > 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]