Exibir parametro

5 respostas
S
sou novo em java e estou fazendo um projeto web tenho uma dao que usa uma procedure e tenho uma parametro de saida dessa dao q estou qurendo mostrar o resultado dela na jsp. na dao eu consigo assim como poderia fazer para jsp.
cs.registerOutParameter(7, java.sql.Types.INTEGER);
	    cs.registerOutParameter(8, java.sql.Types.VARCHAR);
	   
	 
	    cs.execute();
	   
	    int param1 = cs.getInt(7);
	   
	    System.out.println("param1=" + param1);

5 Respostas

nel

Olá!

Conheces Servlets?
Acredito que não, dê uma estudada em JSP e Servlets, inclusive, aqui, tem uma excelente apostila da Caelum sobre isso e explica o que você precisa. A apostila, como pode ver, é a FJ-21.
Bons estudos!

Abraços.

S
estou usando servlet para pegar os parametros da jsp colocar na dao.
ProcedureDAO dao = new ProcedureDAO();
		
			Notas notas = new Notas();
			notas.setAno(request.getParameter("ano"));
			notas.setMes(request.getParameter("mes"));
			notas.setSequencia(request.getParameter("sequencia"));
			notas.setTipoGrupo( request.getParameter("tipoGrupo"));
			notas.setGrupo(request.getParameter("grupo"));
			
	
			 
			
			
			try {
			
			dao.storedProcedure(notas);
			
			request.setAttribute("messageNotCob"," Notas marcadas com sucesso!!");  
	
	      
			dispatcher.forward(request, response);
S

Alguem com alguma ideia de como eu exibir na jsp o meu param1 q esta na dao…

vlww

nel

Veja se isso te ajuda:

response.setContentType("text/html;charset=UTF-8");     
     PrintWriter out = response.getWriter();     
     try {     
  
         out.print(this.texto);     
  
     } finally {     
         out.close();     
    }

Abraços.

S

tentei ver se daria certo, mas nao deu vou colocar como estou fazendo para se ter uma ideia do que preciso.

meu servlet.
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		
		HttpSession session = request.getSession();
		//String acao = request.getParameter("acao");
		RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("/procedure.jsp");
		
		ProcedureDAO dao = new ProcedureDAO();
		
			Notas notas = new Notas();
			notas.setAno(request.getParameter("ano"));
			notas.setMes(request.getParameter("mes"));
			notas.setSequencia(request.getParameter("sequencia"));
			notas.setEmpresa(request.getParameter("empresa"));
			notas.setTipoGrupo( request.getParameter("tipoGrupo"));
			notas.setGrupo(request.getParameter("grupo"));
			
	
			 
			
			
			try {
			
			dao.storedProcedure(notas);
			
			
			request.setAttribute("messageNotCob"," Notas marcadas com sucesso!!");  
	 
	      
			dispatcher.forward(request, response);
		
		} catch (Exception e) {
			// TODO: handle exception
		}
			
		
		


}
meu dao.
public void storedProcedure(Notas notas) throws Exception{
	
	try{
		Connection conn = getOracleConnection();
	   
	    String simpleProc = "{ call PR_MARCAR_NOTAS_COBR(?,?,?,?,?,?,?,?) }";
	   
	    CallableStatement cs = conn.prepareCall(simpleProc);
	 
	    cs.setString(1, notas.getEmpresa());
	    cs.setString(2, notas.getAno());
	    cs.setString(3, notas.getMes());
	    cs.setString(4, notas.getSequencia());
	    cs.setString(5, notas.getTipoGrupo());
	    cs.setString(6, notas.getGrupo());
	    cs.registerOutParameter(7, java.sql.Types.INTEGER);
	    cs.registerOutParameter(8, java.sql.Types.VARCHAR);
	   
	 
	    cs.execute();
	
	    int param1 = cs.getInt(7);
	   
	    System.out.println("param1=" + param1);
	 

	    conn.close();
	  



		}
		catch(ClassNotFoundException ex)
		{
		System.out.println("Driver JDBC- nao encontrado");
		}
		catch(SQLException ex)
		{
		JOptionPane.showMessageDialog(null,"Nao houve Inclusao Erro"+ex.getMessage()+"","Abrotada Inclusao",JOptionPane.ERROR_MESSAGE);
		ex.printStackTrace();
		}

na jsp vou colocar os dados no formulario e quero q ele me retorne o parametros de saida da procedure.

abraço.

Criado 21 de março de 2011
Ultima resposta 23 de mar. de 2011
Respostas 5
Participantes 2