Ciao si sicuramente mi sono espresso male.
allora io ho creato questa:
con questo codice riesco solamente a opolare la select con i valori presenti nella tabella colori del mio database.codice:import java.io.*; import java.sql.*; import javax.servlet.http.*; import javax.servlet.*; public class ServletColori extends HttpServlet{ private Connection connection; private Statement statement; public void init(ServletConfig config) throws ServletException{ try{ Class.forName(config.getInitParameter("databaseDriver")); connection = DriverManager.getConnection(config.getInitParameter("databaseName"), config.getInitParameter("username"), config.getInitParameter("password")); statement= connection.createStatement(); } catch(Exception exc){ exc.printStackTrace(); } } protected void doGet(HttpServletRequest richiesta, HttpServletResponse risposta) throws ServletException, IOException { risposta.setContentType("text/html"); PrintWriter out = risposta.getWriter(); out.println("<html>"); out.println("<head>"); String sql; try{ sql = "SELECT * FROM COLORI"; ResultSet totalRS = statement.executeQuery(sql); out.println("<title>Sondaggio</title>"); out.println("</head>"); out.println("<body>"); out.println(" Risultati:"); out.println("<form method="post" action="/COLORI/ServletColori>"); out.println("<select name = nome>"); while(totalRS.next()){ out.println("<option>"); out.println( totalRS.getString(1)); out.println("</option>" ); } out.println("</select>"); out.println("</form>"); totalRS .close(); //lo chiude perchè non serve più //nel momento che chiudo la connessione o //uno statement tutti i resultset vengono ammazzati out.println("</body></html>"); out.close(); }//fine try catch(SQLException sqlE){ sqlE.printStackTrace(); out.println("<title>Error</title>"); out.println("</head>"); out.println("<body> Database Error</p>"); out.println("</body></html>"); out.close(); }//fine catch } public void destroy(){ try{ statement.close(); connection.close(); } catch(Exception exc) { exc.printStackTrace(); } }//fine destroy }
Adesso come faccio a far cambiare il colore alla pagina??
cioè tramite la select l'utyente seleziona il colore black e la bagina prende il colore nero??
grazie a tutti



Rispondi quotando