Hello P.,

        Have you saved the config object in your init method? example:

public void init (ServletConfig config)
                throws ServletException{
   super.init(config);
}

The Javadocs say that 'getInitParameter()' " ... is a convenience
method; it gets the parameter's value from the ServletConfig object.
(The ServletConfig object was passed into and stored by the init
method.) "

Hope this helps,

Spencer Ridder
[EMAIL PROTECTED]

Like my answer?
I'm looking for a contract/job.



"P.Venkata Suresh" wrote:
>
> Dear friends,
> Iam having problem with printing a string from my servlet which i passed through my 
>servlet.properties file.It is printing  null in the place of message.Please help me 
>at the earliest.
>
> The servlet.properties file is as follows:
>
> servlet.voting.code=VotingServlet
> servlet.voting.initArgs=question="Servlets are great"
>
> The servlet program is as follows:
> Problem statements are marked with *'s.
>
> import javax.servlet.*;
> import javax.servlet.http.*;
> import java.io.*;
>
> //
> //
> // VotingServlet
> //
> //
> public class VotingServlet extends HttpServlet
> {
>  // Static variables shared by all instances of VotingServlet
>  private static int VOTE_YES = 0;
>  private static int VOTE_NO  = 0;
>  private static int VOTE_UND = 0;
>
>  public void doGet(HttpServletRequest  request,
>                 HttpServletResponse response)
>        throws ServletException, IOException
>  {
>   // Set MIME content-type for response
>   response.setContentType("text/html");
>
>   // Obtain a print writer to output our HTML form
>   PrintWriter out = response.getWriter();
>
>   // Output header
>   out.println ("<H4 ALIGN=CENTER><FONT COLOR='GREEN'>Online Voting 
>Servlet</FONT></H4><HR COLOR='GREEN'>");
> /**************************************************************************/
>   // Get initialization parameter
>   String question = getInitParameter ("question");
>
>   // Output question
>   out.println ("<H3> " + question + " </H3>");
> /**************************************************************************/
>
>   // Output HTML form
>   out.println ("<FORM ACTION='" + request.getServletPath() + "' METHOD=POST>");
>   out.println ("<PRE>");
>   out.println ("     <B> <input type=radio name='vote' value='yes'> YES");
>   out.println ("     <B> <input type=radio name='vote' value='no' > NO");
>   out.println ("     <B> <input type=radio name='vote' value='und' checked> 
>UNDECIDED");
>   out.println ("<input type=submit>");
>   out.println ("</PRE></FORM>");
>
>   // Output footer
>   out.println ("<HR COLOR='GREEN'>");
>
>   out.close();
>  }
>
>  public void doPost(HttpServletRequest  request,
>                  HttpServletResponse response)
>        throws ServletException, IOException
>  {
>   // Set MIME content-type for response
>   response.setContentType("text/html");
>
>   // Obtain a print writer to output our HTML form
>   PrintWriter out = response.getWriter();
>
>   // Output header
>   out.println ("<HEAD><TITLE>Voting Results</TITLE></HEAD>");
>   out.println ("<H4 ALIGN=CENTER><FONT COLOR='GREEN'>Online Voting 
>Servlet</FONT></H4><HR COLOR='GREEN'>");
>
>   // Get initialization parameter
>   String question = getInitParameter ("question");
>
>   // Output question
>   out.println ("<H3> " + question + " </H3>");
>
>   // Get vote from HTML form
>   String vote = request.getParameter ("vote");
>
>   // Default to undecided if no vote cast
>   if (vote == null) vote="und";
>
>   // Increment appropriate vote counter
>   if (vote.equals ("yes")) incYes();
>   if (vote.equals ("no"))  incNo();
>   if (vote.equals ("und")) incUndecided();
>
>   // Output table of results
>   out.println ("<TABLE BORDER=1 WIDTH=40%>");
>   out.println ("<TR> <TD> <H4> Results </H4> </TD> </TR>");
>   out.println ("<TR> <TD> YES </TD> <TD> " + getYes() + " </TD> </TR>");
>   out.println ("<TR> <TD> NO </TD> <TD> " + getNo() + " </TD> </TR>");
>   out.println ("<TR> <TD> UNDECIDED </TD> <TD> " + getUndecided() + " </TD> </TR>");
>   out.println ("</TABLE>");
>
>   // Output footer
>   out.println ("<HR COLOR='GREEN'>");
>
>   out.close();
>
>  }
>
>  // Accessor methods to access member variables
>  public synchronized int getYes()
>  {
>   return VOTE_YES;
>  }
>
>  // Accessor methods to access member variables
>  public synchronized int getNo()
>  {
>   return VOTE_NO;
>  }
>
>  // Accessor methods to access member variables
>  public synchronized int getUndecided()
>  {
>   return VOTE_UND;
>  }
>
>  // Acccessor methods to modify member variables
>  public synchronized void incYes()
>  {
>   VOTE_YES++;
>  }
>
>  // Acccessor methods to modify member variables
>  public synchronized void incNo()
>  {
>   VOTE_NO++;
>  }
>
>  // Acccessor methods to modify member variables
>  public synchronized void incUndecided()
>  {
>   VOTE_UND++;
>  }
>
>     // Return name of servlet
>  public String getServletInfo()
>  {
>   return "VotingServlet";
>  }
> }
>
> Thanking u all in advance,
> P.V.SURESH
> ([EMAIL PROTECTED])
>
> ___________________________________________________________________________
> To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
> of the message "signoff SERVLET-INTEREST".
>
> Archives: http://archives.java.sun.com/archives/servlet-interest.html
> Resources: http://java.sun.com/products/servlet/external-resources.html
> LISTSERV Help: http://www.lsoft.com/manuals/user/user.html

___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".

Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html

Reply via email to