Olá pessoas! Estou com uma grande dor de cabeça tentando arrumar uma solução para o meu problema, e conto com a ajuda de vocês para me ajudar a resolvê-lo!
Eu tenho um Select de Especialidades Médicas, que quando clicados populam uma tabela logo abaixo desse select:
<select name="cd_especialidade" class="EspecialidadesSelect" onchange="this.form.submit();">
<option value="0">--- Selecione ---</option>
<logic:iterate id="lista" name="especialidadeList">
<logic:equal value="<%=cd_especialidade%>" name="lista" property="cd_especialidade">
<option value="<bean:write name="lista" property="cd_especialidade"/>" selected="selected"><bean:write name="lista" property="tx_especialidade"/></option>
</logic:equal>
<logic:notEqual value="<%=cd_especialidade%>" name="lista" property="cd_especialidade">
<option value="<bean:write name="lista" property="cd_especialidade"/>"><bean:write name="lista" property="tx_especialidade"/></option>
</logic:notEqual>
</logic:iterate>
</select>
</p>
<table border=0>
<logic:iterate id="lista" name="corpoClinicoList">
<tr style='text-align:justify'>
<td>
<logic:notEqual value="" name="lista" property="tx_foto">
<img align=left hspace="5" v:shapes="_x0000_s1026" height="100" alt="<bean:write name="lista" property="tx_nome"/>" width="103" src="fotos/corpoClinico/<bean:write name="lista" property="tx_foto"/>">
</logic:notEqual>
<strong><b><bean:write name="lista" property="tx_nome"/> <br />
<bean:write name="lista" property="tx_cargo"/></b></strong><br>
<script>
document.write( replace( "<bean:write name="lista" property="tx_descricao"/>", "||paragrafo||", "</p><p style='text-align:justify'>") );
</script>
</td>
</tr>
<tr><td> </td></tr>
</logic:iterate>
</table>
O problema é que eu não estou conseguindo popular a tabela SEM ter que escolher uma Opção no Select! Tentei de várias maneiras arrumar a lógica para o Select não ser mais necessário mas só me retorna resultados em branco… Porque o corpoClinicoList depende do cd_especialidade, e não estou conseguindo fazer a interação entre os dois!
Tentei isso aqui:
<table border=0>
<logic:iterate id="lista" name="especialidadeList">
<logic:iterate id="lista" name="corpoClinicoList">
<tr style='text-align:justify'>
<td>
<logic:equal value="<%=cd_especialidade%>" name="lista" property="cd_especialidade">
<img align=left hspace="5" v:shapes="_x0000_s1026" height="100" alt="<bean:write name="lista" property="tx_nome"/>" width="103" src="fotos/corpoClinico/<bean:write name="lista" property="tx_foto"/>">
<strong><b><bean:write name="lista" property="tx_nome"/> <br />
<bean:write name="lista" property="tx_cargo"/></b></strong><br>
<script>
document.write( replace( "<bean:write name="lista" property="tx_descricao"/>", "||paragrafo||", "</p><p style='text-align:justify'>") );
</script>
</td>
</tr>
<tr><td> </td></tr>
</logic:iterate>
</logic:iterate>
</table>
Mas eu levo esse erro:
javax.servlet.ServletException: org.apache.jasper.JasperException: org.apache.jasper.JasperException: Unable to load class for JSP
Por favor, uma luz! Agradeço!