Problemas com IF do JSTL

Ae gente to com um problema no JSTL e gostaria da ajuda de vocês, vou mostrar meu código e depois o erro que tá dando…

Página “index.jsp”

[code]<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>

<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<form name="form1" action="recebeDados.jsp" method="POST">
<table border="0">
<thead>
<tr>
<th colspan="2">Cadastrar Dados na Agenda</th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td>Nome:</td>
<td><input type="text" name="nome" value="" size="35" /></td>
</tr>
<tr>
<td>Endereço:</td>
<td><input type="text" name="endereco" value="" size="35" /></td>
</tr>
<tr>
<td>Bairro:</td>
<td><input type="text" name="bairro" value="" size="20" /></td>
</tr>
<tr>
<td>Cidade:</td>
<td><input type="text" name="cidade" value="" size="20" /></td>
</tr>
<tr>
<td>Estado:</td>
<td><input type="text" name="estado" value="" size="4" /></td>
</tr>
<tr>
<td>CEP:</td>
<td><input type="text" name="cep" value="" size="9" /></td>
</tr>
<tr>
<td>Telefone:</td>
<td><input type="text" name="telefone" value="" size="15" /></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="Enviar" />
</td>

                &lt;/tr&gt;
            &lt;/tbody&gt;
        &lt;/table&gt;

    &lt;/form&gt;



&lt;/body&gt;

</html>[/code]

Página “recebeDados.jsp”

[code]<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>

<sql:setDataSource driver="org.gjt.mm.mysql.Driver"
url="jdbc:mysql://localhost:3306/agenda" user="root" password=""
var="datasource"/>

<c:if test="${param.nome "&& param.endereco"}">
<sql:update var="inserido" dataSource="${datasource}">
INSERT INTO registros(nome,endereco,bairro,
cidade,estado,cep,telefone)
VALUES (?,?,?,?,?,?,?);
<sql:param value="${param.nome}">
<sql:param value="${param.endereco}">
<sql:param value="${param.bairro}">
<sql:param value="${param.cidade}">
<sql:param value="${param.estado}">
<sql:param value="${param.cep}">
<sql:param value="${param.telefone}">
</sql:update>
</c:if>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Recebendo Dados</title>
</head>
<body>

    &lt;c&#58;if test=&quot;$&#123;inserido&gt;0&#125;&quot;&gt;
        O nome
        &lt;b&gt;
            &lt;c&#58;out value=&quot;$&#123;param.nome&#125;&quot;/&gt;
        &lt;/b&gt; f
        foi Inserido com Sucesso !&lt;br/&gt;
    &lt;/c&#58;if&gt;
    
    &lt;sql&#58;query var=&quot;results&quot; dataSource=&quot;$&#123;datasource&#125;&quot;&gt;
        SELECT *  FROM registros
    &lt;/sql&#58;query&gt;
    
    &lt;table border=&quot;1&quot;&gt;
    &lt;tr&gt;
        &lt;th colspan=&quot;2&quot;&gt;Agenda&lt;/th&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;th&gt;Nome&lt;/th&gt;&lt;th&gt;Telefone&lt;/th&gt;
    &lt;/tr&gt;
    
    &lt;c&#58;forEach var=&quot;row&quot; items=&quot;$&#123;results.row&#125;&quot;&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;c&#58;out value=&quot;$&#123;row.nome&#125;&quot;&gt;&lt;/td&gt;
            &lt;td&gt;&lt;c&#58;out value=&quot;$&#123;row.nome&#125;&quot;&gt;&lt;/td&gt;
        &lt;/tr&gt;
    &lt;/c&#58;forEach&gt;
    &lt;/table&gt;
    
    
&lt;/body&gt;

</html>[/code]

O erro é na seguinte linha &lt;c&#58;if test=&quot;$&#123;param.nome &quot;&amp;&amp; param.endereco&quot;&#125;&quot;&gt; e dá a seguinte mensagem:

org.apache.jasper.JasperException: Unterminated &lt;c:if tag
C:/Documents and Settings/José/Desktop/Adriano/ProjetosWEB/ProjetoTesteJSTL/build/web/recebeDados.jsp(10,26)
C:\Documents and Settings\José\Desktop\Adriano\ProjetosWEB\ProjetoTesteJSTL\nbproject\build-impl.xml:361: The following error occurred while executing this line:
C:\Documents and Settings\José\Desktop\Adriano\ProjetosWEB\ProjetoTesteJSTL\nbproject\build-impl.xml:342: Java returned: 1

Ficaria muito grato a quem pudesse me ajudar !!!

Abraços :cool:

Tenta:

&lt;c&#58;if test=&quot;$&#123;param.nome &amp;&amp; param.endereco&#125;&quot;&gt;

Valew cara, resolveu bacana, só que ele tá pulando o código e não tá inserindo… mas tá pegando os dados do BD… Sabes o que pode ser p ele não tá inserindo os dados no Banco ??

Desde já gradeço !!! :cool:

Fica difícl achar o erro assim… faz um tratamento de exceções e coloca o stackTrace aqui.