página dinâmica

3 respostas
O

Estou tentando criar uma página dinâmica como segue a figura abaixo:
O usuário deve escolher um NetMeter.
E assim, conforme o NetMeter que ele escolheu irão aparecer os Sistemas disponíveis.
Em seguida, a mesma acontecerá com os Módulos.
Eu nunca fiz isso.
Não consigo imaginar a lógica para fazer isso.
Alguém poderia me ajudar?



3 Respostas

O

Ah…esqueci de dizer uma coisa importante.
Essas informações estão todas num banco mysql.

B

Qual(is) API(s) você pretende utilizar para desenvolver isso? Existem diversas maneiras, seja mais específico.

O

Bem, através desta classe eu pego os ids do banco e retorno eles.

public class ContatoDao {
	
	public List<NetMeters> getListaId() throws SQLException
	{
		Connection connection = ConnectionFactory.getConnection();
		PreparedStatement stmt = (PreparedStatement) connection.prepareStatement(
				"select distinct Meter_Config_NetMeter_ID from Meter_Config_Table");
				
				
				
		ResultSet rs = stmt.executeQuery();
		List<NetMeters> netMetersId = new ArrayList<NetMeters>();
		
		 while(rs.next())
	        {
	        	NetMeters netMeter = new NetMeters();
	        	netMeter.setM_id(rs.getString("Meter_Config_NetMeter_ID"));
	        	netMetersId.add(netMeter);
	        }
			
	        rs.close();
	        stmt.close();
	        connection.close();
	        
			return netMetersId;
	}

E esta classe é para pegar e listar meus ids (NetMeters).

public class ListaIdsAction extends Action{
	
	@Override
	public ActionForward execute(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		
		List<NetMeters> netMetersId = new ContatoDao().getListaId();
		request.setAttribute("ids", netMetersId);
		
		
		// TODO Auto-generated method stub
		return mapping.findForward("netMetersId");
	}

E nessa jsp, eu exibo meus NetMeters.

<html>
	<br>
	Escolha um NetMeter:
	<br>
	<br>
	<select>
		
	        <option> NetMeters </option>
	  
			<c:forEach var="netMeter" items="${ids}">
				<option>${netMeter.m_id}</option>
			</c:forEach>
	
	</select>
</html>

Minha dúvida é como pegar o NetMeter (id) que o usuário escolheu e assim exibir os sistemas disponiveis para esse NetMetr escolhido.

Criado 23 de julho de 2009
Ultima resposta 23 de jul. de 2009
Respostas 3
Participantes 2