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

Reply via email to