import java.io.IOException; import java.io.PrintWriter; import javax.servlet.Servlet; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.commons.configuration.PropertiesConfiguration; public class Properties extends HttpServlet implements Servlet { public Properties() { super(); } protected void doGet(HttpServletRequest req, HttpServletResponse res)throws ServletException, IOException { PrintWriter out = res.getWriter(); try { // instantiate configuration instance from properties file PropertiesConfiguration config = new PropertiesConfiguration("conf.properties"); // get welcome message string from config file out.println("welcome message is: " + config.getString("welcome message")); // get log treshold number from config file out.println("log treshold is: " + config.getInt("log treshold")); // get list of color values from properties file String colors[] = config.getStringArray("colors"); for (int i = 0; i < colors.length; i++) out.println("color " + i + " = " + colors[i]); // get exit message string from config file out.println("exit message is: " + config.getString("exit message")); } catch (Exception e) { out.println(e.toString()); } finally { out.close(); } } }