Ciao si sicuramente mi sono espresso male.
allora io ho creato questa:
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
}
con questo codice riesco solamente a opolare la select con i valori presenti nella tabella colori del mio database.
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