Eu nao manjo muito de java, mais tenho que entender esse codigo que o outra pessoa fez p corrige um erro que esta dando... alem de eu nao saber muito da linguagem, nao foi eu que fiz rsrs
Bom, é o seguinte.. esse fonte tem q pegar o usuario e senha da sessão e abrir outra pagina, mais soh fica dando "Usuario e senha invalida"
Alguem pode me ajudar a entender esse codigo ou verificar se tem algum erro visivel?
O codigo é o seguinte
package servlets;
import database.TbUserDAO;
import database.TbUserVO;
import java.io.*;
import java.net.*;
import java.util.ArrayList;
import javax.servlet.*;
import javax.servlet.http.*;
/**
*
* @author Paulo Ricardo
* @version
*/
public class PesqMRCtrlAcesso extends HttpServlet {
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String parUsu = request.getParameter("usuarioMR");
String parPsd = request.getParameter("senhaMR");
if ((parUsu == null) || (parPsd == null)) {
request.getSession().setAttribute("msgErro","");
getServletContext().getRequestDispatcher("/Login.jsp").forward(request, response);
} else if ((parUsu.trim().equals("")) || (parPsd.trim().equals(""))) {
request.getSession().setAttribute("msgErro","Usuário ou Senha inválida!");
getServletContext().getRequestDispatcher("/Login.jsp").forward(request, response);
} else {
ArrayList usuario = null;
try {
TbUserDAO tbuserDAO = new TbUserDAO();
tbuserDAO.setUser(parUsu);
usuario = tbuserDAO.getUsuario();
tbuserDAO.close();
} catch (Exception e) {
e.printStackTrace();
}
if ((usuario == null) || (usuario.size() == 0)) {
request.getSession().setAttribute("msgErro","Usuário ou Senha inválida!");
getServletContext().getRequestDispatcher("/Login.jsp").forward(request, response);
} else {
TbUserVO usuarioVO = (TbUserVO)usuario.get(0);
if (usuarioVO.getUsSenha().equalsIgnoreCase(parPsd)) {
request.getSession().setAttribute("usuarioMR", parUsu);
request.getSession().setAttribute("senhaMR" , parPsd);
request.getSession().setAttribute("empresaMR", new Double(usuarioVO.getUsEmpresa()));
request.getSession().setAttribute("msgErro","");
getServletContext().getRequestDispatcher("/PesqMRPrincipal.jsp").forward(request, response);
} else {
request.getSession().setAttribute("msgErro","Senha incorreta!");
getServletContext().getRequestDispatcher("/Login.jsp").forward(request, response);
}
}
}
}
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
}
Agradeço desde já
