Caros colegas, estou com um problema estranho no meu formulário. Tenho uma lista de campos, mas aparece
apenas metade destes campos na tela, ja verifiquei o codigo e esta correto. Detalhe: antes funcionava normal e parou. Não sei o que fazer, sou novata em java.
Problemas com Jsp
15 Respostas
coloque o codigo para q possamos ver!
Encaminhe o código guria, que fica mais fácil 
Beijos
oi
coloca o código entre as tags code para o pessoal analisar
abs
<%@ taglib uri="/WEB-INF/lib/mentawai.jar" prefix=“mtw” %>
<jsp:useBean id=“franquia” scope=“session” class=“com.clau.jsp.Franquia”/>
Cadastro de Franquias
| Código Franquia:* | |||
| Nome Franquia:* | |||
| Razão Social:* | |||
| Nome Proprietário:* | |||
| RG:* | CPF: * | ||
| Endereço:* | Bairro:* | ||
| Cidade:* | Estado:* | ACALAMAP BACEDFES GOMAMGMS MTPAPBPE PIPRRJRN RORRRSSC SESPTO | |
| Telefone Comercial:* | Telefone Residencial: | ||
| Fax: | Celular: | ||
| E-mail: | |||
* Campos obrigatórios</p
<%@ taglib uri="/WEB-INF/lib/mentawai.jar" prefix="mtw" %>
<jsp:useBean id="franquia" scope="session" class="com.clau.jsp.Franquia"/>
<html>
<head>
tem jasvascript aq
</head>
<body>
<form name="franquia1" method="post" action="CadFranquia.jsp" align="Center" onsubmit="return validar()">
<br><BR>
<h2 align="Center"><b><u>Cadastro de Franquias</u></b></h2>
<br>
<table align="center" bgcolor="#8fbc8f">
<tr><td> Código Franquia:<font color="red">*</font><td colspan=2><input type="text" name="codigo" size ="3" maxlength="3"></tr>
<tr><td> Nome Franquia:<font color="red">*</font><td colspan=2><input type="text" name="nome" size="50" maxlength="50"></tr>
<tr><td> Razão Social:<font color="red">*</font><td> <input type="text" name="razaosocial" size ="50" maxlength="50"></tr>
<tr><td> Nome Proprietário:<font color="red">*</font><td> <input type="text" name="proprietario" size="40" maxlength="40"></tr>
<tr><td>RG:<font color="red">*</font><td><input type="text" name="rg" size="15" maxlength="15">
<td>CPF: <font color="red">*</font><td><input type="text" name="cpf" size="14" maxlength="14" onBlur="validarCPF(this)" onkeypress="Mascara('cpf', window.event.keyCode, 'document.franquia1.cpf');" ></tr>
<tr><td>Endereço:<font color="red">*</font><td><input type="text" name="endereco" size="40" maxlength="40">
<td>Bairro:<font color="red">*</font><td><input type="text" name="bairro" size="35" maxlength="50"></tr>
<tr><td>Cidade:<font color="red">*</font><td><input type="text" name="cidade" size="30" maxlength="30">
<td>Estado:<font color="red">*</font><td>
<select name="estado">
<Option>AC<Option>AL<Option>AM<Option>AP
<Option>BA<Option>CE<Option>DF<Option>ES
<Option>GO<Option>MA<Option>MG<Option>MS
<Option>MT<Option>PA<Option>PB<Option>PE
<Option>PI<Option>PR<Option>RJ<Option>RN
<Option>RO<Option>RR<Option>RS<Option>SC
<Option>SE<Option SELECTED>SP<Option>TO </select>
<tr><td>Telefone Comercial:<font color="red">*</font><td><input type="text" name="telcom" size="13" maxlength="13" onkeypress="Mascara('telefone', window.event.keyCode, 'document.franquia1.telcom');">
<td>Telefone Residencial: <td><input type="text" name="telres" size="13" maxlength="13" onkeypress="Mascara('telefone', window.event.keyCode, 'document.franquia1.telres');"></tr>
<tr><td>Fax:<td><input type="text" name="fax" size="13" maxlength="13" onkeypress="Mascara('telefone', window.event.keyCode, 'document.franquia1.fax');">
<td>Celular:<td><input type="text" name="celular" size="13" maxlength="13" onkeypress="Mascara('telefone', window.event.keyCode, 'document.franquia1.celular');"></tr>
<tr><td>E-mail:<td><input type="text" name="email" id="email" size="50" maxlength="50" onBlur="ValidaEmail(this)" >
<tr></tr>
<tr><td colspan=8 align="center"><input type="submit" size="10" name="salvar" value=" Salvar ">
<input type="reset" name="Limpar" value=" Limpar "></tr>
</table>
<%
if (franquia.getErro().equals("1"))
{
%>
<script>
alert("Franquia já existe!");
</script>
<%
}
%>
</form>
<p><font color ="red"> * Campos obrigatórios</font></p
</body>
</html>
soh por qstao visual
O que acontece é que so mostra ate uma parte dos dai para baixo nao mostra na tela.
abra e fexe os option corretamente!
esse deve ser o problema
<Option>AC</Option>
<Option>AL</Option>
<Option>AM</Option>
<Option>AP</Option>
<Option>BA</Option>
<Option>CE</Option>
<Option>DF</Option>
<Option>ES</Option>
<Option>GO</Option>
<Option>MA</Option>
<Option>MG</Option>
<Option>MS</Option>
<Option>MT</Option>
<Option>PA</Option>
<Option>PB</Option>
<Option>PE</Option>
<Option>PI</Option>
<Option>PR</Option>
<Option>RJ</Option>
<Option>RN</Option>
<Option>RO</Option>
<Option>RR</Option>
<Option>RS</Option>
<Option>SC</Option>
<Option>SE</Option>
<Option SELECTED>SP</Option>
ta, mas eu ja tinha tentado isto. É estranho pq se eu for apagando espaços antes do form ele vai mostrando mais informações.
Olha, refiz esta parte do codigo, mas nada mudou… ainda não aparece por completo e as demais opções do formulário tb não são mostradas…
<select name="estado">
<OPTION><Option>AC</OPTION><OPTION>AL</OPTION><OPTION>AM</OPTION><OPTION>AP</OPTION>
<OPTION>BA</OPTION><OPTION>CE</OPTION><OPTION>DF</OPTION><OPTION>ES</OPTION>
<OPTION>GO</OPTION><OPTION>MA</OPTION><OPTION>MG</OPTION><OPTION>MS</OPTION>
<OPTION>MT</OPTION><OPTION>PA</OPTION><OPTION>PB</OPTION><OPTION>PE</OPTION>
<OPTION>PI</OPTION><OPTION>PR</OPTION><OPTION>RJ</OPTION><OPTION>RN</OPTION>
<OPTION>RO</OPTION><OPTION>RR</OPTION><OPTION>RS</OPTION><OPTION>SC</OPTION>
<OPTION>SE</OPTION><OPTION SELECTED>SP</OPTION><OPTION>TO</OPTION> </select>
eu observei q em algumas partes do seu codigo haviam tags sem fexamento entao eu conservei
veja se funciona
em alguns navegadores tem q se escrever d forma completa pq senao a pagina nao eh renderizada corretamente
<%@ taglib uri="/WEB-INF/lib/mentawai.jar" prefix="mtw" %>
<jsp:useBean id="franquia" scope="session" class="com.clau.jsp.Franquia"/>
<html>
<head>
tem jasvascript aq
</head>
<body>
<form name="franquia1" method="post" action="CadFranquia.jsp" align="Center" onSubmit="return validar()">
<br><BR>
<h2 align="Center"><b><u>Cadastro de Franquias</u></b></h2>
<br>
<table align="center" bgcolor="#8fbc8f">
<tr>
<td> Código Franquia:<font color="red">*</font></td>
<td colspan=6><input type="text" name="codigo" size ="3" maxlength="3"></td>
</tr>
<tr>
<td> Nome Franquia:<font color="red">*</font></td>
<td colspan=6><input type="text" name="nome" size="50" maxlength="50"></td>
</tr>
<tr>
<td> Razão Social:<font color="red">*</font></td>
<td colspan="6"> <input type="text" name="razaosocial" size ="50" maxlength="50"></td>
</tr>
<tr>
<td> Nome Proprietário:<font color="red">*</font></td>
<td colspan="6"> <input type="text" name="proprietario" size="40" maxlength="40"></td>
</tr>
<tr>
<td>RG:<font color="red">*</font></td>
<td><input type="text" name="rg" size="15" maxlength="15"></td>
<td>CPF: <font color="red">*</font></td>
<td><input type="text" name="cpf" size="14" maxlength="14" onBlur="validarCPF(this)" onKeyPress="Mascara('cpf', window.event.keyCode, 'document.franquia1.cpf');" ></td>
</tr>
<tr>
<td>Endereço:<font color="red">*</font></td>
<td><input type="text" name="endereco" size="40" maxlength="40"></td>
<td>Bairro:<font color="red">*</font></td>
<td><input type="text" name="bairro" size="35" maxlength="50"></td>
</tr>
<tr>
<td>Cidade:<font color="red">*</font></td>
<td><input type="text" name="cidade" size="30" maxlength="30"></td>
<td>Estado:<font color="red">*</font></td>
<td>
<select name="estado">
<Option>AC</Option>
<Option>AL</Option>
<Option>AM</Option>
<Option>AP</Option>
<Option>BA</Option>
<Option>CE</Option>
<Option>DF</Option>
<Option>ES</Option>
<Option>GO</Option>
<Option>MA</Option>
<Option>MG</Option>
<Option>MS</Option>
<Option>MT</Option>
<Option>PA</Option>
<Option>PB</Option>
<Option>PE</Option>
<Option>PI</Option>
<Option>PR</Option>
<Option>RJ</Option>
<Option>RN</Option>
<Option>RO</Option>
<Option>RR</Option>
<Option>RS</Option>
<Option>SC</Option>
<Option>SE</Option>
<Option SELECTED>SP</Option>
<Option>TO</Option>
</select>
</td>
<tr>
<td>Telefone Comercial:<font color="red">*</font></td>
<td><input type="text" name="telcom" size="13" maxlength="13" onKeyPress="Mascara('telefone', window.event.keyCode, 'document.franquia1.telcom');"></td>
<td>Telefone Residencial:</td>
<td><input type="text" name="telres" size="13" maxlength="13" onKeyPress="Mascara('telefone', window.event.keyCode, 'document.franquia1.telres');"></td>
</tr>
<tr>
<td>Fax:</td>
<td><input type="text" name="fax" size="13" maxlength="13" onKeyPress="Mascara('telefone', window.event.keyCode, 'document.franquia1.fax');"></td>
<td>Celular:</td>
<td><input type="text" name="celular" size="13" maxlength="13" onKeyPress="Mascara('telefone', window.event.keyCode, 'document.franquia1.celular');"></td>
</tr>
<tr>
<td>E-mail:</td>
<td colspan="6"><input type="text" name="email" id="email" size="50" maxlength="50" onBlur="ValidaEmail(this)" ></td>
</tr>
<tr>
<td colspan=8 align="center">
<input type="submit" size="10" name="salvar" value=" Salvar ">
<input type="reset" name="Limpar" value=" Limpar ">
</td>
</tr>
</table>
<%if (franquia.getErro().equals("1")) {%>
<script>
alert("Franquia já existe!");
</script>
<%}%>
</form>
<p><font color ="red"> * Campos obrigatórios</font></p>
</body>
</html>
acho que está faltado fechar os
<table align="center" bgcolor="#8fbc8f">
<tr>
<td> Código Franquia:<font color="red">*</font>
<td colspan=2><input type="text" name="codigo" size ="3" maxlength="3">
</tr>
<p><font color ="red"> * Campos obrigatórios</font>
</body>
</html>
descobri o que está causando, o scriplet esta parece q interrompendo o form:
<%
if (franquia.getErro().equals(“1”))
{
%>
<%
}
%>
Mas eu não sei onde colocar???
vou tentar fechar todas as tags, e logo dou o retorno.
Colegas, fechei todas as tags que vcs falaram, mas ainda assim não mostra o form completo. Se tiro o scriptlet
ai funciona, se coloco para de funcionar. Se coloco depois do acusa o erro:
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: An exception occurred processing JSP page /CadastroFranquia.jsp at line 228
225:
226:
227: <%
228: if (franquia.getErro().equals(“1”)){
229: %>
230:
231: alert(“Franquia já existe!”);
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:505)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:416)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
o objeto franquia pode estar null?
Tente isso:
if (franquia != null && franquia.getErro() != null && franquia.getErro().equals("1"))