Unfortunately, in the JWS that I've used, the convenience function
getInitParameter is broken.  You have to use the config.getInitParameter(),
or getServletConfig().getInitParameter().
    (*Chris*)

----- Original Message -----
From: Ray Tayek <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Saturday, May 08, 1999 2:49 PM
Subject: read servlet.properties file in vc?


> hi, I have vc 3.0a. the following servlet gets system and request
> properties, but can't seem to get the initParameters, even though the
> file (servlet.properties) is there in user.dir etc.
>
> has anyone been able to read a servlet.properties file in vc 3.0a?
>
> thanks
>
> vc says:
>
> Build Successful
> loading sun.servlet.http.HttpServer.class for debugging...
> sun.servlet.http.HttpServer.class successfully loaded
> Loading browser for running servlet....
> Browser for running servlet successfully loaded.
> servletrunner starting with settings:
>   port = 8080
>   backlog = 50
>   max handlers = 100
>   timeout = 5000
>   servlet dir = .
>   document dir = .
>   servlet propfile = .\servlet.properties
> Properties: init
> found 0 initParameters
>
> program file Properties.java:
>
> import java.util.*;
> import javax.servlet.*;
> import javax.servlet.http.*;
> public class Properties extends HttpServlet
>         {
>         public void init(ServletConfig config) throws ServletException
>                 {
>                 super.init(config);
>                 Enumeration enumeration=getInitParameterNames();
>                 while(enumeration.hasMoreElements())
>                         {
>                         String name=(String)enumeration.nextElement();
>                         String value=getInitParameter(name);
>                         initParameter.addElement(name);
>                         initParameter.addElement(value);
>                         }
>                 System.out.println("found "+initParameter.size()/2+"
initParameters");
>                 }
>         public void doGet(HttpServletRequest req,HttpServletResponse resp)
throws
> ServletException, java.io.IOException
>                 { doPost(req,resp); }
>         public void doPost(HttpServletRequest req,HttpServletResponse
resp) throws
> ServletException, java.io.IOException
>                 {
>                 resp.setContentType("text/html");
>                 java.io.PrintWriter out=new
java.io.PrintWriter(resp.getOutputStream());
>                 out.println("<html>");
>                 out.println("<head>");
>                 out.println("<title>Properties Servlet</title>");
>                 out.println("</head>");
>                 out.println("<h2><center>");
>                 out.println("Init Parameters</center></h2>");
>                 out.println("<br>");
>                 out.println("<center><table border>");
>                 for(int i=0;i<initParameter.size();i+=2)
>                         {
>                         String name=(String)initParameter.elementAt(i);
>                         String value=(String)initParameter.elementAt(i+1);
>                         out.println("<tr>");
>                         out.println("<td>Parameter '"+name+"'</td>");
>                         out.println("<td>"+value+"</td>");
>                         out.println("</tr>");
>                         }
>                 out.println("</table></center><br><hr><br>");
>                 out.println("<h2><center>");
>                 out.println("Request Parameters</center></h2>");
>                 out.println("<br>");
>                 out.println("<center><table border>");
>                 out.println("<tr>");
>                 out.println("<td>Method</td>");
>                 out.println("<td>"+req.getMethod()+"</td>");
>                 out.println("</tr>");
>                 out.println("<tr>");
>                 out.println("<td>User</td>");
>                 out.println("<td>"+req.getRemoteUser()+"</td>");
>                 out.println("</tr>");
>                 out.println("<tr>");
>                 out.println("<td>Client</td>");
>                 out.println("<td>"+req.getRemoteHost()+"</td>");
>                 out.println("</tr>");
>                 out.println("<tr>");
>                 out.println("<td>Protocol</td>");
>                 out.println("<td>"+req.getProtocol()+"</td>");
>                 out.println("</tr>");
>                 Enumeration enumeration=req.getParameterNames();
>                 while(enumeration.hasMoreElements())
>                         {
>                         String name=(String)enumeration.nextElement();
>                         out.println("<tr>");
>                         out.println("<td>Parameter '"+name+"'</td>");
>
out.println("<td>"+req.getParameter(name)+"</td>");
>                         out.println("</tr>");
>                         }
>                 out.println("</table></center><br><hr><br>");
>                 out.println("<h2><center>");
>                 out.println("Server Properties</center></h2>");
>                 out.println("<br>");
>                 out.println("<center><table border width=80%>");
>                 java.util.Properties props = System.getProperties();
>                 enumeration=props.propertyNames();
>                 while(enumeration.hasMoreElements())
>                         {
>                         String name=(String)enumeration.nextElement();
>                         out.println("<tr>");
>                         out.println("<td>"+name+"</td>");
>
out.println("<td>"+props.getProperty(name)+"</td>");
>                         out.println("</tr>");
>                         }
>                 out.println("</table></center>");
>                 out.println("</html>");
>                 out.flush();
>                 }
>         public void destroy() { super.destroy(); }
>         private Vector initParameter=new Vector();
>         }
>
>
> Ray (will hack java for food) http://home.pacbell.net/rtayek/
> hate Spam? http://www.blighty.com/products/spade/
>
>
___________________________________________________________________________
> 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