Ítem do "select" pré-selecionado - Resolvido

Estou tentando carregar um “select” com ítem pré-selecionado e não to conseguindo.

aqui eu recebo um parâmetro de outra página:

<%
    String dependente = request.getParameter("dependente");    
%>

método que faz a consulta na tabela dependente

<%!   
    boolean valor;
    String codDependente, nomeDependente, nascDependente, codTitular, nomeTitular, tipoDependente; //variáveis globais
       
    public boolean editaDependente(String codDependente) {        
        String sql = "";
        sql = "(select * from dependente where codDependente = '" + codDependente + "')";        
        q.open(sql);
        q.last();
        do{     
            this.codDependente = q.fieldbyname("codDependente");            
            nomeDependente = q.fieldbyname("nomeDependente");
            nascDependente = q.fieldbyname("dataNascDepen");
            codTitular = q.fieldbyname("codTitular");            
            tipoDependente = q.fieldbyname("tipoDependente");
            editaDependenteTit(codTitular);
        }while(q.prev());    
        valor = q.status;        
        return valor;
    }

método que faz a consulta na tabela de pessoas a partir do código do titular

public boolean editaDependenteTit(String codTitular) { String sql = ""; sql = "(select nomePessoa from pessoa where codPessoa = '" + codTitular + "')"; q.open(sql); q.last(); do{ this.nomeTitular = q.fieldbyname("nomePessoa"); }while(q.prev()); valor = q.status; return valor; } %>
select que eu gostaria ja viesse com o nome do titular pré-selecionado

if(editaDependente(dependente)){%> <select name="titular" id="titular" > <% String sql = ""; sql = "SELECT codPessoa, nomePessoa FROM pessoa order by nomePessoa desc"; q.open(sql); q.last(); do { String codPessoa = q.fieldbyname("codPessoa"); String nomePessoa = q.fieldbyname("nomePessoa"); %> <option value="<%=codPessoa%>"><%=nomePessoa%></option> <% } while (q.prev()); %> </select><% }%>

resolvi fazendo o select da seguinte forma:

<select name="titular" id="titular" >
    <%
        String sql = "";
        sql = "SELECT codPessoa, nomePessoa FROM pessoa order by nomePessoa desc";
        q.open(sql);
        q.last();
        do {
            String codPessoa = q.fieldbyname("codPessoa");
            String nomePessoa = q.fieldbyname("nomePessoa");
    %>
    <option value="codPessoa"<% if (codPessoa.equals(codTitular)){%>selected="selected"<%}%>><%=nomePessoa%></option>
    <%
        } while (q.prev());
    %>
</select>