i just use String thisString = getInitParameter("nameofparameter");

matt
----- Original Message ----- 
From: "Dominik Jednoralski" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Sunday, February 10, 2002 11:49 AM
Subject: Error reading init-params


> Hey Guys,
> 
> I have a problem with getting my init-params from the web.xml-file. I'm
> using
> Tomcat 4, and these are the parameters I inserted into the
> webapps/root/web-inf/web.xml-file:
> 
> <web-app>
>   <servlet>
>     <servlet-name>ShowMsg</servlet-name>
>     <servlet-class>limeservlets.ShowMessage</servlet-class>
>     <init-param>
>       <param-name>message</param-name>
>       <param-value>Nerv-Serv</param-value>
>     </init-param>
>     <init-param>
>       <param-name>repeats</param-name>
>       <param-value>5</param-value>
>     </init-param>
>   </servlet>
> </web-app>
> 
> Now I failed to read these parameters with the follwing servlet:
> 
> 
> package limeservlets;
> 
> import javax.servlet.*;
> import javax.servlet.http.*;
> import java.io.*;
> 
>  public class ShowMessage extends HttpServlet {
>     private String message;
>     private String defaultMessage = "Leider keine Nachricht.";
>     private int repeats = 1;
> 
>     public void init (ServletConfig config) throws ServletException{
>        super.init(config);
>        message = config.getInitParameter("message");
>        if (message == null) {
>        message = defaultMessage;
>        }
> 
>        try {
>        String repeatString = config.getInitParameter ("repeats");
>        repeats = Integer.parseInt(repeatString);
>        } catch (NumberFormatException nfe){}
>     }
> 
>     public void doGet (HttpServletRequest request, HttpServletResponse
> response)
>        throws ServletException, IOException{
>     response.setContentType("text/html");
>     PrintWriter out = response.getWriter();
>     String title = "The Servlet which shows a message!";
> 
>     out.println(ServletUtilities.headWithTitle(title) +
>     "<body bgcolor=#fdf5f6>\n<h1>"+ title + "</h1><br>");
>     for (int i = 0; i < repeats; i ++) {
>     out.println(message + "<br>");
>     }
>     out.println("</body></html>");
>     }
>  }
> 
> 
> Does anyone know the reason for that? I for myself don't have a clue- I'm
> not really into configuring servers...
> 
> Dominik Jednoralski
> 
> 
> --
> To unsubscribe:   <mailto:[EMAIL PROTECTED]>
> For additional commands: <mailto:[EMAIL PROTECTED]>
> Troubles with the list: <mailto:[EMAIL PROTECTED]>
> 


--
To unsubscribe:   <mailto:[EMAIL PROTECTED]>
For additional commands: <mailto:[EMAIL PROTECTED]>
Troubles with the list: <mailto:[EMAIL PROTECTED]>

Reply via email to