Struts+imprimir em type=radio

7 respostas
A

Pessoal… como imprimo dados que retorno da lista em um type=radio

sendo que quero

dado1 dado 2 dado3 dado4
dado5 dado6 dado7 dado8

em uma tabela??

Alguem pode me ajudar??

Obrigada

:wink:

7 Respostas

alvilela

será sempre 8, ou depende da collection que vier?

sempre tera de ser de 4 em 4 item dentro de uma tabela.

A

A lista sempre ira me retornar 20 elementos!! :slight_smile:
como eu colocar eles na estrutura correta e type=radio!!

Obrigada :wink:

alvilela

Ola, para facilitar sua vida, uma forma seria usar uma collection estruturada para facilitar na programação da veiw, assim vc faria uma collection de 5 collections e cada uma desas 5 collection teria 4 objetos para setar os valores do radio, dai é so faser um iterate da primeira collection e depois da segunda collection (uma matriz basica) que ira mostrar os radios.

logic:iterate...
logic:iterate...

<html:radio idName="(id do iterate)" property="(nome do radio)" value="(valor do radio na collection)" />

</logic:iterate…>
</logic:iterate…>

A

Mas no caso eu retorno isso:
No meu action esta assim

request.setAttribute( "teste", selectName( ) );

Sendo na classe DAO eu faco
List listTIPO = new ArrayList()

Como eu irei fazer para atribuir isso ao meus type=radio na pagina usando struts?

Obrigada

alvilela

Preciso de mais informações sobre o que vc coloca dentro do ArrayList para fazer um exemplo mais claro para vc.

A

Vou te mandar meu codgio

no Meu dao faco isso:

public List selectTeste() throws Exception
    {
         PreparedStatement preparedStatement = connection.prepareStatement( Queries.SELECTTESTE);
       
         ResultSet resultSet = preparedStatement.executeQuery();

         List listState = new ArrayList();

         while( resultSet.next() )
         {
                 listState.add(testeMaterialize(resultSet));
         }
         preparedStatement.close();
         resultSet.close();
         return listState;
     }



    public static Teste testeMaterialize( ResultSet resultSet ) throws Exception
    {
        Teste teste = new Teste();
        teste.setVariaveis( resultSet.getString("Variaveis" ) );
        return teste;
    }

Essa Variaveis que eu quero colocar no type=radio… esse select vai me retornar todas elas…

Entendeu??
:slight_smile:

Obrigada

:wink:

A

Consegui gerar dessa forma
tenho uma pagina:

<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

<c:redirect url="seleciona.do">
    <c:param name="method" value="selectALL"/>
</c:redirect>

e meu outro JSP que eh redirecionado

<c:forEach items="${tudo}" var="a">
      <input type="radio" name="${a.teste}" value="${a.teste}">${a.teste}<br>
   </c:forEach>

Agora quero colocar-las em uma tabelas

5x5
alguem pode me ajudar??

Criado 5 de abril de 2006
Ultima resposta 6 de abr. de 2006
Respostas 7
Participantes 2