Dúvida de como acessar informação

6 respostas
S

Olá pessoal, tenho uma sequência de links para o usuário clicar. E todos vão para o mesmo canto.
A diferença é que eu quero fazer a partir do link clicado um SELECT, ai devo ter o nome dele… tem como eu associar a ele um id? Pra que eu possa pega-lo na outra pagina? tipo… como eu faço pra pegar esse aux aqui abaixo em outra página:

<a href="Rel1.jsp"><%out.println(aux);%></a>

Minha duvida é mto inicial, mas tou mto enrolada nisso… eu consigo pegar parâmetros… mas com link eu num sei nem como mais fazer… jah tentei usar request.getParameter() mas tb num apareceu mais nd… alguem ai sabe?

6 Respostas

luistiagos

faça toda a sua logica de negocios em uma classe Servlet que herde de HttpServlet inclusive a obtenção deste teu aux dai coloque ele na sessão e depois pegue-o novamente em outras paginas… exemplo:

class AlgumaCoisaServlet extends HttpServlet {

  public void doPost(HttpServletRequest req, HttpServletResponse res) {

      // String aux =  classe de negocio ou select que obtem o aux

   request.getSession.setAttribute("AUX",aux); 
 }

}

E na pagina para obter o aux vc coloca:

<a > &lt;%=request.getSession().getAttribute("AUX");%&gt; </a>
F

talvez você pudesse colocar o nome do link já no

ai ficaria algo como Rel1.jsp?nomelink…

Acredito que seja a forma mais fácil

S

Felipe, acho sim que ficaria mais facil… mas não tenho como colocar o nome do link logo pq são vários links diferentes disponiveis pro usuário… =/

F

Hummm.. vamos ver..

Você está usando JSP né ?

você já tentou fazer algo assim ?

<%
out.println("<a href='Rel1.jsp?link="+aux+"'>"+aux+"</a>");%>

inseri o seguinte código no corpo da página em jsp.

<%

for(int aux=0;aux<10;aux++)
{
    
out.println("<a href='Rel1.jsp?link="+aux+"'>"+aux+"</a>");
out.println("<br>");
}



%>
S

certo… e pra eu ter acesso a esse link… eu faço algo assim:

String acao = request.getParameter("aux");

e no select fica assim:

ResultSet rs = stm.executeQuery("SELECT rel_descricao FROM prpg.relatorios " +
       "WHERE rel_aco_cod_acao = '"+acao+"'");

é isso?

S

oww Felipe… entendi agora como você falou.
Deu mto certo :smiley:
Mtoooooo obrigada mesmo

Criado 7 de dezembro de 2007
Ultima resposta 7 de dez. de 2007
Respostas 6
Participantes 3