Problemas com Jsp

15 respostas
C

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.

15 Respostas

Marlon_Meneses

coloque o codigo para q possamos ver!

kinow

Encaminhe o código guria, que fica mais fácil :wink:

Beijos

Andre_Fonseca

oi

coloca o código entre as tags code para o pessoal analisar

abs

C

<%@ taglib uri="/WEB-INF/lib/mentawai.jar" prefix=“mtw” %>
<jsp:useBean id=“franquia” scope=“session” class=“com.clau.jsp.Franquia”/>

tem jasvascript aq

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:
<% if (franquia.getErro().equals("1")) { %> <% } %>

* Campos obrigatórios</p

Marlon_Meneses
<%@ 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  existe!");
</script>
<%
}
%>
</form>
<p><font color ="red"> * Campos obrigatórios</font></p
</body>
</html>

soh por qstao visual

C

O que acontece é que so mostra ate uma parte dos dai para baixo nao mostra na tela.

Marlon_Meneses

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>
C

ta, mas eu ja tinha tentado isto. É estranho pq se eu for apagando espaços antes do form ele vai mostrando mais informações.

C

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>
Marlon_Meneses

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  existe!");  
                    </script>  
           <%}%>  
        </form>  
        <p><font color ="red"> * Campos obrigatórios</font></p>  
    </body>  
</html>
wbdsjunior

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>
e está faltando também fechar a tag

no final...
<p><font color ="red"> * Campos obrigatórios</font>
 </body>
</html>
você está usando algum editor de HTML? o seu código está endentado corretamente? isso ajuda bastante...
C
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???

C

vou tentar fechar todas as tags, e logo dou o retorno.

C

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)
g4j

o objeto franquia pode estar null?

Tente isso:

if (franquia != null && franquia.getErro() != null && franquia.getErro().equals("1"))
Criado 7 de outubro de 2008
Ultima resposta 7 de out. de 2008
Respostas 15
Participantes 6