listsis.add( new LabelValueBean( “Mostrado”, “Valor” ) ); request.setAttribute(“lstsistemas”,listsis);
Ele mostra as labels e values corretamente no jsp, ao clicar submit ele processa e insere os valores corretos no banco, inclusive o atributo executorId, mas ao inves de seguir para a pagina correta
ele mostra:
javax.servlet.ServletException: javax.servlet.jsp.JspException: Cannot find bean under name lstsistemas
Cara, esse erro geralmente ocorreu quando o atributo consultado não está na request.
Verifique se tua lista foi setada na request antes do redirecionamento.
Caso o erro ainda continue, cole os trechos .java e o .jsp para olhar melhor.
Abraços
X
xymorPJ
O codigo executa corretamente e insere as informaçoes no banco, mas mostra aquela pagina depois.
Ele chama a action com action=inicioPerfil que redireciona pro jsp onde um form passando action=novoPerfil .
Como eu estou trabalho com escopo “request”, talvez ele estivesse passando lstsistemas e lstusuarios para o Form esperando que ele tivesse getters e setters.
Bom, foi. Valeu.
X
xymorPJ
Agora surguiu um problema meio relacionado em outra pagina.
Agora com um select multiple
Action:
ArrayList<LabelValueBean> listusr = new ArrayList<LabelValueBean>(); request.setAttribute(“lstusuarios”,listusr);
Os valores chegam no JSP e sao mostrados corretamente, mas os dados aparentemente nao estao chegando no form. Esse funcionarioList chega no form do mesmo tipo de lstusuarios ou de algum outra maneira pradronizada?