Erro'

Caro colegas, estou com o código abaixo tendo compilar…

<form id="frmCadProcesso" name="frmCadProcesso" method="post" action="cadprocesso.jsp?acao=gravar">
		<p>
		<label>Processo:
			<input type="text" id="processo" value="" size="6" maxlength="6" required></input>
		</label></p>
		<p>	
		<label>Contrato:
			<input type="text" id="contrato" value="" size="6" maxlength="6" required></input>
		</label></p>
		<p>
		<label>Comprador:
			<input type="text" id="comprador" value="" size="30" maxlength="30" required></input>
		</label></p>
		<p>
		<label>Endereço:
			<input type="text" id="endImv" value="" size="30" maxlength="30" required></input>
		</label></p>
		<p>
		<label>Cidade:
			<input type="text" id="cidImv" value="" size="20" maxlength="20" required></input>
		</label></p>
		<p>
		<label>Estado:
		<input type="text" id="ufImv" value="" size="2" maxlength="2" required></input>
		</label></p>
		<p>
		<label>Novação:
			<input type="text" id="novacao" value="" size="2" maxlength="2" required></input>
		</label></p>
		<p>
		<label>Local:
			<input type="text" id="local" value="" size="15" maxlength="15" required></input>
		</label></p>
		<p>
		<label>
			<input type="submit" name="gravar" value="Gravar"></input> 
		</label>
		<label></label>
			<input type="reset" name="limpar" value="Limpar"></input>
		</p>
	</form>
</div>
<%
else
{
	if((request.getParameter("processo").length() <= 0)||
		(request.getParameter("contrato").length()<= 0)||
		(request.getParameter("comprador").length() <= 0)||
		(request.getParameter("endImv").length() <= 0)||
		(request.getParameter("cidImv").length() <= 0)||
		(request.getParameter("ufImv").length() <= 0)||
		(request.getParameter("novacao").length() <= 0)||
		(request.getParameter("local").length() <= 0))
		
		/* este bloco não será compilado
	{
		out.println("<p align='center' face='arial'>Atenção!! Todos os campos são obrigatórios."
				+ "<br/>"
				+ "<br/>"
				+ "<a href='cadprocesso.jsp'><img src='imagens/voltar.png' title='voltar' width='30'</a>");
	}
	*/
	//else 
	{
		out.println("<p align='center' face='arial'>Processo cadastrado com sucesso!!"
				+ "<br/>"
				+ "<br />"
				+ "<a href='manutencao_processo.jsp'><img src='imagens/voltar.png' title='voltar' width='30'</a>");
	}
		try
		{
			Class.forName("com.mysql.jdbc.Driver");
			
			Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/arquivo", "root", "");
			
			Statement st = con.createStatement();
			
			st.executeUpdate ("insert into processo (processo, contrato, comprador, endImv, cidImv, ufImv, novacao, local)"
					+ "values ('" + request.getParameter("processo")+
							"','" + request.getParameter("contrato") +
							"','" + request.getParameter("comprador") +
							"','" + request.getParameter("endImv")+
							"','" + request.getParameter("cidImv") +
							"','" + request.getParameter("ufImv") +
							"','" + request.getParameter("novacao") +
							"','" + request.getParameter("local") + "')");
			
			//st.executeUpdate(sql);
		}
		catch(ClassNotFoundException erroClass)
		{
			out.println("<font color='blue'>Classe Driver JDBC não foi localizada.</font>" 
					+ "Erro => " + erroClass );
		}
		catch(SQLException erroSQL)
		{
			out.println("<font color='blue'>Erro ao cadastrar processo.</font>" 
					+ "Erro => " + erroSQL);
		}
	}

%>

Pórem está aparecendo a seguinte mensagem de erro:

HTTP Status 500 - Unable to compile class for JSP:

type Exception report

message Unable to compile class for JSP:

description The server encountered an internal error that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: Unable to compile class for JSP: 

An error occurred at line: 91 in the jsp file: /cadprocesso.jsp
Syntax error on token "else", delete this token
88: 	</form>
89: </div>
90: <%
91: else
92: {
93: 	if((request.getParameter("processo").length() <= 0)||
94: 		(request.getParameter("contrato").length()<= 0)||


Stacktrace:
	org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
	org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
	org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:439)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:356)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:334)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:321)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

Será que poderiam ajudar-me a resolver este impasse?

Obrigado a todos.

[quote=kildare]Caro colegas, estou com o código abaixo tendo compilar…

<form id="frmCadProcesso" name="frmCadProcesso" method="post" action="cadprocesso.jsp?acao=gravar">
		<p>
		<label>Processo:
			<input type="text" id="processo" value="" size="6" maxlength="6" required></input>
		</label></p>
		<p>	
		<label>Contrato:
			<input type="text" id="contrato" value="" size="6" maxlength="6" required></input>
		</label></p>
		<p>
		<label>Comprador:
			<input type="text" id="comprador" value="" size="30" maxlength="30" required></input>
		</label></p>
		<p>
		<label>Endereço:
			<input type="text" id="endImv" value="" size="30" maxlength="30" required></input>
		</label></p>
		<p>
		<label>Cidade:
			<input type="text" id="cidImv" value="" size="20" maxlength="20" required></input>
		</label></p>
		<p>
		<label>Estado:
		<input type="text" id="ufImv" value="" size="2" maxlength="2" required></input>
		</label></p>
		<p>
		<label>Novação:
			<input type="text" id="novacao" value="" size="2" maxlength="2" required></input>
		</label></p>
		<p>
		<label>Local:
			<input type="text" id="local" value="" size="15" maxlength="15" required></input>
		</label></p>
		<p>
		<label>
			<input type="submit" name="gravar" value="Gravar"></input> 
		</label>
		<label></label>
			<input type="reset" name="limpar" value="Limpar"></input>
		</p>
	</form>
</div>
<%
else
{
	if((request.getParameter("processo").length() <= 0)||
		(request.getParameter("contrato").length()<= 0)||
		(request.getParameter("comprador").length() <= 0)||
		(request.getParameter("endImv").length() <= 0)||
		(request.getParameter("cidImv").length() <= 0)||
		(request.getParameter("ufImv").length() <= 0)||
		(request.getParameter("novacao").length() <= 0)||
		(request.getParameter("local").length() <= 0))
		
		/* este bloco não será compilado
	{
		out.println("<p align='center' face='arial'>Atenção!! Todos os campos são obrigatórios."
				+ "<br/>"
				+ "<br/>"
				+ "<a href='cadprocesso.jsp'><img src='imagens/voltar.png' title='voltar' width='30'</a>");
	}
	*/
	//else 
	{
		out.println("<p align='center' face='arial'>Processo cadastrado com sucesso!!"
				+ "<br/>"
				+ "<br />"
				+ "<a href='manutencao_processo.jsp'><img src='imagens/voltar.png' title='voltar' width='30'</a>");
	}
		try
		{
			Class.forName("com.mysql.jdbc.Driver");
			
			Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/arquivo", "root", "");
			
			Statement st = con.createStatement();
			
			st.executeUpdate ("insert into processo (processo, contrato, comprador, endImv, cidImv, ufImv, novacao, local)"
					+ "values ('" + request.getParameter("processo")+
							"','" + request.getParameter("contrato") +
							"','" + request.getParameter("comprador") +
							"','" + request.getParameter("endImv")+
							"','" + request.getParameter("cidImv") +
							"','" + request.getParameter("ufImv") +
							"','" + request.getParameter("novacao") +
							"','" + request.getParameter("local") + "')");
			
			//st.executeUpdate(sql);
		}
		catch(ClassNotFoundException erroClass)
		{
			out.println("<font color='blue'>Classe Driver JDBC não foi localizada.</font>" 
					+ "Erro => " + erroClass );
		}
		catch(SQLException erroSQL)
		{
			out.println("<font color='blue'>Erro ao cadastrar processo.</font>" 
					+ "Erro => " + erroSQL);
		}
	}

%>

Pórem está aparecendo a seguinte mensagem de erro:

HTTP Status 500 - Unable to compile class for JSP:

type Exception report

message Unable to compile class for JSP:

description The server encountered an internal error that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: Unable to compile class for JSP: 

An error occurred at line: 91 in the jsp file: /cadprocesso.jsp
Syntax error on token "else", delete this token
88: 	</form>
89: </div>
90: <%
91: else
92: {
93: 	if((request.getParameter("processo").length() <= 0)||
94: 		(request.getParameter("contrato").length()<= 0)||


Stacktrace:
	org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
	org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
	org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:439)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:356)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:334)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:321)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

Será que poderiam ajudar-me a resolver este impasse?

Obrigado a todos.[/quote]

olá amigo!

Bom, faz tempo que não trabalho com JSP, mas vou tentar ajudar dando um pitaco.
tá vendo onde vc tem essa parte?

<%  
else  
{  

tenta fechar a chave do seu if anterior. assim:

<%  
} // acho que vc esqueceu de fechar aqui. linha 43
else  
{  

sucesso cara!