Estou tentando criar uma tela de autenticação que verifica se é um cliente ou um funcionario, ser for um cliente ele armazena um valor referente ao codigo num cookie e abre a página dos clientes equanto esta página pega o valor armazenado no cookie mas isto é uma outra história. Altualmente a tela de logon está assim:
<%@page contentType="text/html; charset=ISO-8859-1" language="java" import="java.sql.*" import="javax.servlet.http.*" %>
<%@ page errorPage="/errorpage.jsp" %>
<%@include file="/conecta/Acesso.jsp"%>
<%
String user = request.getParameter("user");
String senha = request.getParameter("senha");
String userfunc ="", senhafunc ="", usercli ="", senhacli ="";
ResultSet rescli = stm.executeQuery( "select user, senha from clientes");
ResultSet resfunc = stm.executeQuery("select user, senha from funcionario");
while (resfunc.next() && rescli.next()){
userfunc = resfunc.getString("user");
senhafunc = resfunc.getString("senha");
usercli = rescli.getString("user");
senhacli = rescli.getString("senha");
ResultSet res = stm.executeQuery( "select codigo from clientes where user = "+usercli);
if ((user == userfunc)&&(senha == senhafunc)){
out.println("<div align=center>");
out.println("<iframe src=gerenciamento.html name=gerenciamento id=gerenciamento width=480 height=350 scrolling=no frameborder=0></iframe>");
out.println("</div>");
}
if((user == usercli)&&(senha == senhacli)){
String codigo = res.getString("codigo");
String cookieName = "codig";
Cookie cookieatentic = new Cookie(codig, codigo);
cookieJSP.setMaxAge(7 * 24 * 60 * 60);
cookieJSP.setVersion(0);
cookieJSP.setSecure(false);
cookieJSP.setComment("Codigo do cliente");
response.addCookie(cookieautentic);
out.println("<script>window.open('clientes/consulta.jsp')</script>");
}
else{ out.println("<script>alert('Nome de usuário ou senha inválidos!'); history.go(-1);</script>");}
resfunc.close();
rescli.close();
res.close();
%>
O aviso de erro é:
Generated servlet error:
[javac] Since fork is true, ignoring compiler setting.
[javac] Compiling 1 source file
[javac] Since fork is true, ignoring compiler setting.
[javac] C:TomcatworkStandalonelocalhost cclogin_jsp.java:97: 'catch' without 'try'
[javac] } catch (Throwable t) {
[javac] ^
[javac] C:TomcatworkStandalonelocalhost cclogin_jsp.java:37: 'try' without 'catch' or 'finally'
[javac] try {
[javac] ^
[javac] C:TomcatworkStandalonelocalhost cclogin_jsp.java:107: '}' expected
[javac] ^
[javac] 3 errors
Desde já agradeço.
