Já fiz isso, mais naum está enviando a variavel
la na jsp fica como null a variavel
S
soudaniel_01
cara explica melhor o contexto, como esta chamando o servlet ?
de uma pagina jsp ?
post os dois servlets ai…
J
jjander.cunha
servelt de onde envia a variavel:
packagebr.jander.Cadastro;importjava.io.IOException;importjava.io.PrintWriter;importjava.sql.*;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;publicclassLoginacessextendsjavax.servlet.http.HttpServletimplementsjavax.servlet.Servlet{staticfinallongserialVersionUID=1L;Stringurl="jdbc:odbc:banco";Connectioncon;Statementsmtp;ResultSetrs;Stringuser1,user2,pass1,pass2,envia="jander";publicLoginacess(){super();}publicvoidConectar(){try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");con=DriverManager.getConnection(url,"","");smtp=con.createStatement();}catch(Exceptions){s.printStackTrace();}}publicvoidDesconectar(){try{con.close();}catch(SQLExceptione){}}protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{}protectedvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{Redirecionar(request,response);}publicvoidRedirecionar(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{response.setContentType("text/html");PrintWriterwriter=response.getWriter();writer.println("<html><head><title>Hora Extra Janderson</title></head>");writer.println("<body>");user1=request.getParameter("usuario");pass1=request.getParameter("senha");Conectar();try{rs=smtp.executeQuery("select * from senha where user='"+user1+"' and pass='"+pass1+"'");while(rs.next()){user2=rs.getString("user");pass2=rs.getString("pass");}}catch(Exceptions){s.printStackTrace();}Desconectar();if(user1.equals(user2)&&pass1.equals(pass2)){request.setAttribute("envia",envia);response.sendRedirect("index.jsp");}else{writer.println("<br><br><br><center><b><font color=red size=4>Usuário ou senha incorreto</font></b>");writer.println("<br><font color=black size=2>[Página redirecionada em 3 segundos, caso não seja <a href=login.jsp>clique aqui</a>!]</font></center>");}writer.println("</body></html>");}}
jsp onde recebe a variavel
<%Stringrecebe=request.getParameter("envia");if(recebe==null){out.println("<html>");out.println("<head>");out.println("<meta name=GENERATOR content=Microsoft FrontPage 5.0>");out.println("<meta name=ProgId content=FrontPage.Editor.Document>");out.println("<title>Controle de Hora Extra</title>");out.println("</head>");out.println("<frameset framespacing=0 border=0 frameborder=0 rows=80,*>");out.println("<frame name=cabeçalho scrolling=no noresize target=principal src=top.jsp>");out.println("<frame name=principal src=Extra>");out.println("<noframes>");out.println("<body>");out.println("<p>ATEsta página usa quadros mas seu navegador não aceita quadros.</p>");out.println("</body>");out.println("</noframes>");out.println("</frameset>");out.println("</html>");}%>