Bueno lo puedes hacer de dos formas:
1.- Colocar codigo java en jsp y hacer la consulta respectiva y crear tu combo.
2.- Trabaja con JSTL Tag lib el cual programas el combo para que haga una consulta a la base de datos.
Ejs:
import javax.servlet.jsp.tagext.*;
import javax.servlet.jsp.*;
import java.io.PrintWriter;
import java.sql.*;
import oracle.jdbc.driver.*;
public class Code_Control extends TagSupport
{
private static Connection conn = null;
private static ResultSet rs = null;
private static PreparedStatement pstmt= null;
private static Statement stmt = null;
/**
* Method called at start of tag.
* @return SKIP_BODY
*/
public int doStartTag() throws JspException
{
try
{
JspWriter out = pageContext.getOut();
try{
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
conn = DriverManager.getConnection("jdbc:oracle:thin:usr_testing/
[email protected]:1521:pato1");
System.out.println("La conexion fue establecida con exito");
}catch(SQLException e)
{
System.out.println("No se establecio la conexion");
e.printStackTrace();
}
stmt = conn.createStatement();
String consultaCode = "SELECT ID_ERROR FROM ERROR";
rs = stmt.executeQuery(consultaCode);
System.out.println("paso");
out.println("<select name=code tabindex=1 > ");
while(rs.next())
{
String codeResult = rs.getString("ID_ERROR");
System.out.println(codeResult);
out.println("<option value=\""+codeResult+"\"selected>"+codeResult+"</option>");
}
out.println("</select>");
}
catch(Exception e)
{
e.printStackTrace();
}
return SKIP_BODY;
}
/**
* Method called at end of tag.
* @return EVAL_PAGE
*/
public int doEndTag()
{
return EVAL_PAGE;
}
}