>
Boa tarde!
No Curso de JSP e SERVLETS, ao clicar no botão sair no navegador normal, ou seja, que não é o do Eclipse ele mostra o código fonte da pagina!
O Navegador é o Firefox recente e tambem no Chrome recente!
Vejam na foto o que aparece ao clicar em Sair!
http://rlsystem.com.br/forum/disco/uploads/a7f2db3086358db17130d6a70013b57b-Capturar1.JPG
O codigo do projeto é o mesmo da video aula!
Poderiam me ajudar nesse erro?
Obrigado!
Marcelo
Segue o codigo da Servlet
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import javax.swing.JOptionPane;
public class LoginServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
public LoginServlet() {
super();
// TODO Auto-generated constructor stub
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
try {
PrintWriter out = response.getWriter();
//Sair
if(request.getParameter("msg") != null){
if(request.getParameter("msg") .equals("logoff")){
HttpSession sessao = request.getSession();
sessao.invalidate();
out.println("Desconectado com Sucesso!");
}
}
if(request.getParameter("msg") != null){
if(request.getParameter("msg") .equals("error")){
out.println("Login e/ou Senha incorreto!");
}
}
out.println("");
out.println("");
out.println("Login ");
out.println("");
out.println("");
out.println("Preencha seu Login e Senha
");
out.println("
");
out.println("");
out.println("");
out.println("");
} catch (IOException e) {
}
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
try {
PrintWriter out = response.getWriter();
String login = request.getParameter("txtLogin");
String senha = request.getParameter("txtSenha");
try{
Class.forName("com.mysql.jdbc.Driver");
try {
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/chamados_rlsystem","root","root");
String SQL = "SELECT * FROM usuarios WHERE login = ? AND senha = ?";
PreparedStatement pstm = conn.prepareStatement(SQL);
pstm.setString(1, login);
pstm.setString(2, senha);
ResultSet rs = pstm.executeQuery();
if(rs.next()){
pstm.close();
conn.close();
HttpSession sessao = request.getSession();
sessao.setAttribute("login", login);
sessao.setAttribute("info", request.getRemoteAddr());
response.sendRedirect("http://localhost:8080/Chamado/Index");
}else{
pstm.close();
conn.close();
response.sendRedirect("http://localhost:8080/Chamado/Login?msg=error");
}
} catch (SQLException e) {
out.println("Problema de conexao com o banco de dados!" e.getMessage());
}
}catch(ClassNotFoundException ex){
out.println("Problema ao carregar o driver de conexão!");
}
} catch (IOException e) {
}
}
}
Marcelo
Está faltando as tags HTML, mostrado nas aulas
out.println("");
out.println("");
out.println("Login ");
out.println("");
out.println("");
out.println("Preencha seu Login e Senha
");
out.println("
");
out.println("");
out.println("");
out.println("");