The end tag "</jsp:" is unbalanced

10 respostas
T

quando tento acessar esse jsp pelo tomcat ele da esse erro.

nao entendo oq é, ja tentei achar oerro, ja debuguei e tal… nada.

todos os outros jsps do projeto, na mesma pasta estao perfeitos, mas esse da esse erro.

que tag é essa, que eu nao conheço??

alguem pode me ajudar?!?!

:?:

10 Respostas

M

poe o codigo ai… hj ta dificil de lembrar e pensar :smiley:

A

Alguma tag na sua jsp não foi finalizada corretamente.

Em jsp todas as tags precisam ser balanceadas isto é precisar ter a ‘tag de abertura’ e a ‘tag de fechamento’.

Exemplo

<c:out value="valor"></c:out>

ou

<c:out value="valor" />

Confere de novo, vê em que linha está ocorrendo o erro, deve ser fácil achar.

T

olha, é um baita codigo... heheh

<%@ page import="java.sql.*,java.util.*,br.cefetce.lar.invente.*" errorPage="error.jsp" %>
<jsp:useBean id="enredo" class="br.cefetce.lar.invente.EnredoBean" scope="session"/> 
  
<jsp:setProperty name="enredo" property="metametadatacontributeentity"/>
<jsp:setProperty name="enredo" property="metametadatacontributedate"/>
<jsp:setProperty name="enredo" property="metametadatacontributerole"/>
<jsp:setProperty name="enredo" property="metametadatacontributename"/>
<jsp:setProperty name="enredo" property="metametadatacontributeemail"/>
<jsp:setProperty name="enredo" property="metametadatametadatascheme"/> 
<jsp:setProperty name="enredo" property="metametadatalanguage"/>  
<jsp:setProperty name="enredo" property="metametadataauthoningtool"/>  

</jsp:useBean>

 <%
  
  String technicalformat                      ="";
  String technicalsize                        ="";
  String technicalmediatype                   ="";
  String technicaldeliverymode                ="";
  String technicalrequirementsoperatingsystem ="";
  String technicalrequirementsbrowser         ="";
  String technicalrequirementsapplication     ="";
  String technicalrequirementsnetwork         ="";
  String technicalrequirementslink            ="";
  String technicalrequirementsduration        ="";
  String educationallearningobjecttype        ="";
  String educationaltypicallearningtime       ="";
  String rightscomments                       ="";
  String rightscopyright                      ="";
  String relationkind                         ="";
  String relationobjectreference              ="";
  String relationobjectname                   ="";
  String relationdescription                  ="";

  

String generaltitle            = request.getParameter("generaltitle");
String generaldescription      = request.getParameter("generaldescription");
String generalkeywords         = request.getParameter("generalkeywords");
String generalaggregationlevel = request.getParameter("generalaggregationlevel");
String generallocation         = request.getParameter("generallocation");
String generallanguage         = request.getParameter("generallanguage");
String generalinstitution      = request.getParameter("generalinstitution");
String generalresponsible      = request.getParameter("generalresponsible");


String lifecycleversion          = request.getParameter("lifecycleversion");
String lifecyclestatus           = request.getParameter("lifecyclestatus");
String lifecyclecontributeentity = request.getParameter("lifecyclecontributeentity");
String lifecyclecontributedate   = request.getParameter("lifecyclecontributedate");
String lifecyclecontributerole   = request.getParameter("lifecyclecontributerole");
  
%>



<html>

<head>
	<title>Formulario Tecnico</title>
<SCRIPT language="JavaScript">
<!--
 function valid() {
   if (document.criar.technicalformat.value=="") {
       alert("Format must be typed");
             document.criar.technicalformat.focus();
    return false;
   
   }
    else if (document.criar.technicalsize.value=="") {
             alert("Size must be typed");
             document.criar.technicalsize.focus();
    return false;
   }
    else if (document.criar.technicalmediatype.value=="") {
            alert("O campo location deve ser fornecido");
            document.criar.technicalmediatype.focus();
    return false;
   
   }
    else if (document.criar.educationallearningresourcetype.value=="") {
            alert("O campo learning resource type deve ser fornecido");
            document.criar.educationallearningresourcetype.focus();
    return false;
   
   }
   else if (document.criar.educationaltypicallearningtime.value=="") {
            alert("O campo typical learning time deve ser fornecido");
            document.criar.educationaltypicallearningtime.focus();
    return false;
   
   }
   else if (document.criar.educationaldescription.value=="") {
            alert("O campo description deve ser fornecido");
            document.criar.educationaldescription.focus();
    return false;
   
   }
   else if (document.criar.rightscopyright.value=="") {
            alert("O campo copyright scheme deve ser fornecido");
            document.criar.rightscopyright.focus();
    return false;
   
   }
    else return true;
   }
   
  function jan1Cons(url) {
     var janela1 = window.open(url,"Cons","HEIGHT=330,WIDTH=300,SCROLLBARS,TOOLBAR=none,RESIZABLE,screenX=1,screenY=1,alwaysRaised")
  }

//-->   
</SCRIPT>
</head>
<body bgcolor="#CCCCCC" text="#000000">
<body>
<P>
<FORM method=POST action="FormMetaMetaData.jsp"  name=criar onSubmit='return valid()'>
<TABLE width="411" border="0" cellpadding=0 cellspacing=1  align="center">
 
  <TR>
    <!--TD colspan="2" align="middle"><font color="#0000ff"><H2>ENREDO</H2></font></TD-->
  </TR>
  <TR bgcolor="#cccccc">
    <TD colspan="2" align="center"><font color="#000000"><strong>DESCRI&Ccedil;&Atilde;O T&Eacute;CNICA</strong></font></TD>
  </TR> 
  <TR bgcolor="#cccccc">
    <TD><font color="#000000">Formato*</font></TD>
    <TD><font color="#000000">Tamanho(em bytes)*</font></TD>
  </TR>
  <TR>
    <TR>
      <TD nowrap>
	    <select name="technicalformat">
	    <option value=".doc" selected>.doc</option>
		 <option value=".pdf">.pdf</option>
	    <option value=".gif">.gif</option>
		 <option value=".avi">.avi</option>
		 <option value=".rm">.rm</option>
       <option value=".wma">.wma</option>
       <option value=".wmv">.wmv</option>
       <option value=".txt">.txt</option>
       <option value=".ppt">.ppt</option>
       <option value=".xml">.xml</option>
       <option value=".html">.html</option>
       </select>
       <a href="javascript:jan1Cons('http://200.129.46.26/invente/jsp/enredo/ajuda15.jsp')"><IMG SRC="_themes/qmark.gif"  border=0></a>
      </TD>

    <TD nowrap>
	    <select name="technicalsize">
	    <option value="less than 64k" selected>menor que 64k</option>
		 <option value="between 64k and 256k">entre 64k e 256k</option>
	    <option value="between 256k and 2Mb">entre 256k e 2Mb</option>
		 <option value="more than 5mb">maior que 5Mb</option>
		 </select>
       <a href="javascript:jan1Cons('http://200.129.46.26/invente/jsp/enredo/ajuda16.jsp')"><IMG SRC="_themes/qmark.gif"  border=0></a>
    </TD>
    
  </TR>
  <TR bgcolor="#cccccc">
    <TD><font color="#000000">Tipo de M&iacute;dia*</font></TD>
    <TD><font color="#000000">Modo de transmiss&aacute;o*</font></TD>
  </TR>
    
  <TR>
      <TD>
       <select name="technicalmediatype">
	    <option value="Text" selected>Texto</option>
		 <option value="Sound">Som</option>
	    <option value="Voice">Voz</option>
		 <option value="Video">V&iacute;deo</option>
		 <option value="Image">Imagem</option>
		 <option value="Image">Hipertexto</option>
		 <option value="Image">Hiperm&iacute;dia</option>
		 <option value="Animation">Anima&ccedil;&atilde;o</option>
		 </select>
       <a href="javascript:jan1Cons('http://200.129.46.26/invente/jsp/enredo/ajuda17.jsp')"><IMG SRC="_themes/qmark.gif"  border=0></a>
       </TD>
       <TD>
       <select name="technicaldeliverymode">
	    <option value="Assynchronous" selected>Ass&iacute;ncrono</option>
		 <option value="Synchronous">S&iacute;ncrono</option>
	    </select>
       <a href="javascript:jan1Cons('http://200.129.46.26/invente/jsp/enredo/ajuda17.jsp')"><IMG SRC="_themes/qmark.gif"  border=0></a>
       </TD>

  </TR>	
  <TR>
  <TD>&nbsp;</TD>
  </TR>
  
  <TR bgcolor="#cccccc">
    <TD colspan="2" align="left"><font color="#000000"><strong>Requerimentos</strong></font></TD>
  </TR>
   <TR bgcolor="#cccccc">
    <TD><font color="#000000">Sistema Operacional*</font></TD>
    <TD><font color="#000000">Browser*</font></TD>
   </TR>  

  <TR>
      <TD>
       <select name="technicalrequirementsoperatingsystem">
	    <option value="Windons 2000" selected>Windows 2000 or less</option>
		 <option value="Windons Me">Windows Me</option>
	    <option value="XP">Windows XP</option>
		 <option value="Windons 2003">Windows 2003</option>
		 <option value="Mac OS">Mac OS</option>
		 <option value="Linux">Linux</option>
		 </select>
       <a href="javascript:jan1Cons('http://200.129.46.26/invente/jsp/enredo/ajud.jsp')"><IMG SRC="_themes/qmark.gif"  border=0></a>
       </TD>
      <TD>
       <select name="technicalrequirementsbrowser">
	    <option value="Nestcape 5" selected>Netscape 5 ou anterior</option>
		 <option value="Nestcape 6">Nestcape 6</option>
	    <option value="Mozilla Firefox 4">Firefox 4 ou anterior</option>
		 <option value="Mozilla Firefox 4">Firefox 5</option>
		 <option value="IE5 or less">IE5 or less</option>
		 <option value="IE5">IE6</option>
		 </select>
       <a href="javascript:jan1Cons('http://200.129.46.26/invente/jsp/enredo/ajud.jsp')"><IMG SRC="_themes/qmark.gif"  border=0></a>
      </TD>

 </tr>
 
 <TR bgcolor="#cccccc">
    <TD><font color="#000000">Aplica&ccedil;&atilde;o*</font></TD>
    <TD><font color="#000000">Rede*</font></TD>
   </TR>  

  <TR>
      <TD>
       <select name="technicalrequirementsapplication">
	    <option value="MS Word 2000 or less" selected>MS Word 2000 ou anterior</option>
		 <option value="MS Word XP">MS Word XP</option>
		 <option value="MS Word 2003">MS Word 2003</option>
	    <option value="Excel 98 or less">MS Excel 2000 ou anterior</option>
		 <option value="Excel 2000">MS Excel XP</option>
		<option value="MS Word XP">MS Excel 2003</option>
		 <option value="PowerPoint 98 or less">MS PowerPoint 2000 ou anterior</option>
		 <option value="PowerPoint 2000">MS PowerPoint XP</option>
		 <option value="MS Word XP">MS PowerPoint 2003</option>
		 </select>
       <a href="javascript:jan1Cons('http://200.129.46.26/invente/jsp/enredo/ajud.jsp')"><IMG SRC="_themes/qmark.gif"  border=0></a>
       </TD>
      <TD>
       <select name="technicalrequirementsnetwork">
	    <option value="ISDN" selected>ISDN</option>
		 <option value="Telephone Network">Rede Telef&ocirc;nica</option>
	    <option value="ATM">ATM</option>
		 <option value="ADSL">ADSL</option>
		 <option value="Wireless">Wireless</option>
		 </select>
       <a href="javascript:jan1Cons('http://200.129.46.26/invente/jsp/enredo/ajud.jsp')"><IMG SRC="_themes/qmark.gif"  border=0></a>
      </TD>
  </tr>
  <TR bgcolor="#cccccc">
    <TD><font color="#000000">Link*</font></TD>
    <TD><font color="#000000">Dura&ccedil;&atilde;(em minutos)</font></TD>
  </TR>  
   <TR>
    <TD nowrap>
       <select name="technicalrequirementslink">
	    <option value="less than 56Kbps" selected>menos que 56Kbps</option>
		 <option value="About 128Kbps">Por volta de 128Kbps</option>
	    <option value="Between 128Kbps and 1M">Entre 128Kbps e 1M</option>
		 <option value="About some Mega">Em torno de Megas</option>
		 <option value="More than 100M">Mais que 100M</option>
		 </select>
       <a href="javascript:jan1Cons('http://200.129.46.26/invente/jsp/enredo/ajud.jsp')"><IMG SRC="_themes/qmark.gif"  border=0></a>
     </TD>
     <TD nowrap><input type=text name=technicalrequirementsduration size="35" value="<%=technicalrequirementsduration%>">
      <a href="javascript:jan1Cons('http://200.129.46.26/invente/jsp/enredo/ajud.jsp')"><IMG SRC="_themes/qmark.gif"  border=0></a>
     </TD>
   </TR>	
  <TR>
  <TD>&nbsp;</TD>
  
   <TR>
    <TD colspan="2"><HR></TD>
   </TR>
  <input type=hidden name=generaltitle            value="<%=generaltitle%>" >
    <input type=hidden name=generallanguage         value="<%=generallanguage%>" >
    <input type=hidden name=generalkeywords         value="<%=generalkeywords%>" >
    <input type=hidden name=generaldescription      value="<%=generaldescription%>" >
    <input type=hidden name=generalaggregationlevel value="<%=generalaggregationlevel%>" >
    <input type=hidden name=generallocation         value="<%=generallocation%>" >
    <input type=hidden name=generalinstitution      value="<%=generalinstitution%>" >
    <input type=hidden name=generalresponsible      value="<%=generalresponsible%>" >

    <input type=hidden name=lifecycleversion            value="<%=lifecycleversion %>" >
    <input type=hidden name=lifecyclestatus             value="<%=lifecyclestatus%>" >
    <input type=hidden name=lifecyclecontributeentity   value="<%=lifecyclecontributeentity%>" >
    <input type=hidden name=lifecyclecontributedate     value="<%=lifecyclecontributedate%>" >
    <input type=hidden name=lifecyclecontributerole     value="<%=lifecyclecontributerole %>" >
    
     <input type=hidden name=technicalformat             value="<%=technicalformat %>" >
    <input type=hidden name=technicalsize               value="<%=technicalsize %>" >
    <input type=hidden name=technicalmediatype          value="<%=technicalmediatype %>" >
    <input type=hidden name=technicaldeliverymode       value="<%=technicaldeliverymode  %>" >
    <input type=hidden name=technicalrequirementsoperatingsystem     value="<%=technicalrequirementsoperatingsystem  %>" >
    <input type=hidden name=technicalrequirementsbrowser             value="<%=technicalrequirementsbrowser %>" >
    <input type=hidden name=technicalrequirementsapplication         value="<%=technicalrequirementsapplication %>" >
    <input type=hidden name=technicalrequirementsnetwork             value="<%=technicalrequirementsnetwork %>" >
    <input type=hidden name=technicalrequirementslink                value="<%=technicalrequirementslink %>" >
    <input type=hidden name=technicalrequirementsduration            value="<%=technicalrequirementsduration %>" >
   
   
  <TR>
    <TD colspan="2" align="right"><input type="reset"   value=" Cancelar ">&nbsp;<input type="submit"  value="  Pr&oacute;ximo  "></TD>
  </TR>
</TABLE>
</FORM>
</P>

</body>
</html>
T

O erro:

[img]type Exception report

message

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

exception

org.apache.jasper.JasperException: /jsp/enredo/FormTechnical.jsp(13,0) The end tag </jsp:” is unbalanced

org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

[/img]

H

Como já disseram os outros colegas, tente postar o código que está gerando esse erro.

Possivelmente está faltando a finalização ("/>") de uma tag <jsp: …> (geralmente a <jsp:useBean id="…" scope="…" class="…" />).

[]s.

H

O trecho “</jsp:useBean>” está sobrando.

M

acho que vc ta fechando duas vezes

olha

<jsp:useBean id=“enredo” class=“br.cefetce.lar.invente.EnredoBean” scope=“session”/>

tem um / no final

e depois tem </jsp:useBean>

acho que é so tirar o / do final dessa primeira linha

assim

<jsp:useBean id=“enredo” class=“br.cefetce.lar.invente.EnredoBean” scope=“session”>

H

A linha 2

<jsp:useBean id="enredo" class="br.cefetce.lar.invente.EnredoBean" scope="session"/>

já fechou a tag <jsp:useBean …> e portanto a linha 13

</jsp:useBean>

está gerando o erro.

[]s.

T

Pow, é mesmo!!!

Poxa, valeu, olhei olhei, mas nao descobri o que era…

Muito obrigada, galera!!!

bjinho!

J

Oi, essa tag <jsp:useBean você está fechando duas vezes.

Aqui

<jsp:useBean id="enredo" class="br.cefetce.lar.invente.EnredoBean" scope="session"/>

e aqui

</jsp:useBean>

Deixe somente a “/” no início da segunda tag.

Blz?

Criado 22 de junho de 2006
Ultima resposta 22 de jun. de 2006
Respostas 10
Participantes 5