Foros del Web » Creando para Internet » HTML »

end tag for "input" omitted, but OMITTAG NO was specified

Estas en el tema de end tag for "input" omitted, but OMITTAG NO was specified en el foro de HTML en Foros del Web. Hola a [email protected] gusto saludarles..soy nuevo en este foro y necesito por favor me ayuden con esto: Tengo un problema ya que estoy validando con ...
  #1 (permalink)  
Antiguo 18/11/2010, 16:52
 
Fecha de Ingreso: noviembre-2010
Ubicación: Caracas
Mensajes: 7
Antigüedad: 14 años
Puntos: 1
Pregunta end tag for "input" omitted, but OMITTAG NO was specified

Hola a [email protected] gusto saludarles..soy nuevo en este foro y necesito por favor me ayuden con esto:

Tengo un problema ya que estoy validando con w3c un jsp hecho con struts y me sale este error:

end tag for "input" omitted, but OMITTAG NO was specified

Estoy usando esta etiqueta en el encabezado:
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>

y en mi formulario tengo el campo:
<html:text property="login" styleClass="inputtxt"></html:text> y por ello es que me muestra ese error en la validación, también he probado con usando <html:text property="login" styleClass="inputtxt"/> y me sigue mostrando este error.

Esto funciona pero al momento de validar con w3c es cuando ocurren los errores.

Alguien sabe que puedo hacer para cumplir con las normas de la w3c para este caso?
  #2 (permalink)  
Antiguo 18/11/2010, 17:13
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 4 meses
Puntos: 1567
Respuesta: end tag for "input" omitted, but OMITTAG NO was specified

No domino el JSP asi que tendrias que postear la url de la página para ver la salida html.
Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #3 (permalink)  
Antiguo 18/11/2010, 17:29
 
Fecha de Ingreso: noviembre-2010
Ubicación: Caracas
Mensajes: 7
Antigüedad: 14 años
Puntos: 1
Respuesta: end tag for "input" omitted, but OMITTAG NO was specified

Esta es la url:
http://www.alodiga.com/register.do

La cuestion es que si revisas el codigo de la pagina te mostrará:

<input type="text" name="login" value="" class="inputlogin">

pero en realidad en el jsp esta:

<html:text property="login" styleClass="inputtxt" readonly="true" ></html:text>

Imagino que el navegador interpreta los tags de struts y en este caso los muestra como un <input type="text">
  #4 (permalink)  
Antiguo 18/11/2010, 17:41
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 4 meses
Puntos: 1567
Respuesta: end tag for "input" omitted, but OMITTAG NO was specified

Si te fijas en el código


los inputs de los forms de abajo deben quedarte como los del searchForm que esta arriba, es decir

<input type="text" name="login" value="" class="inputtxt">


<input type="hidden" value="es" name="hl"/>


te falta el cierre />

Además tienes otros varios errorres te advierto.

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #5 (permalink)  
Antiguo 19/11/2010, 07:27
 
Fecha de Ingreso: noviembre-2010
Ubicación: Caracas
Mensajes: 7
Antigüedad: 14 años
Puntos: 1
Respuesta: end tag for "input" omitted, but OMITTAG NO was specified

Si, ya esos errores los corregí pero no los he montado en el servidor de producción, ahora los errores que me dan son relacionados a todos los html-tags.

<html:text property="login" styleClass="inputtxt" readonly="true" ></html:text>

como lo ves estos html:text los he cerrado pero el navegador lo interpreta como <input type="text" name="login" value="" class="inputtxt"> sin cierre!!

El problema es que no se que puedo hacer para que el navegador los inteprete asi <input type="text"..../>.


Saludos..
  #6 (permalink)  
Antiguo 19/11/2010, 07:40
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 4 meses
Puntos: 1567
Respuesta: end tag for "input" omitted, but OMITTAG NO was specified

leoromerbric:


Por lo pronto readonly="true" no existe en Xhtml, el atributo y su valor se definen como

readonly="readonly"

Quizás sea eso solamente, pero, una vez más, sería necesario ver la salida html para estar seguro.

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #7 (permalink)  
Antiguo 19/11/2010, 08:24
 
Fecha de Ingreso: noviembre-2010
Ubicación: Caracas
Mensajes: 7
Antigüedad: 14 años
Puntos: 1
Busqueda Respuesta: end tag for "input" omitted, but OMITTAG NO was specified

ok...buena observación aunque me siguen mostrando los mismos errores!
Esto pasa con todos los campos de texto q tengo en el jsp.
Este es el código del jsp...no lo queria subir xq es algo largo pero seguro asi podrá ser más facil que me puedan ayudar(omiti algunas lineas xq no cabian en el archivo)...tengo 2 días en esto y nada

<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>
<%@ taglib uri="http://jcaptcha.sourceforge.net" prefix="jcaptcha"%>
<%@ page import="com.sg123.model.Language"%>
<%@ page import="com.alodiga.web.us.util.Constant"%>
<tiles:insert page="/WEB-INF/layouts/layout.jsp">
<tiles:put name="header" value="/WEB-INF/tiles/header.jsp" />
<tiles:put name="content" type="String">
<div id="colcont">
<jsp:include page="/WEB-INF/tiles/menu.jsp?type=register" />
<div class="registro">
<p><bean:message bundle="COMMON_MESSAGES" key="page.register.message1"/> <strong><bean:message bundle="COMMON_MESSAGES" key="page.register.message2"/></strong></p>
<html:form action="/doRegister" method="post">
<fieldset>
<legend><bean:message bundle="COMMON_MESSAGES" key="common.userData.data"/></legend>
<p class="regdatosl2">
<label><bean:message bundle="COMMON_MESSAGES" key="common.userData.email"/></label>
<logic:present name="bkRegister">
<html:text property="login" styleClass="inputtxt" readonly="readonly" ></html:text>
<html:hidden property="bkUser" value="y"/>
</logic:present>
<logic:notPresent name="bkRegister">
<html:text property="login" styleClass="inputtxt"></html:text>
<html:hidden property="bkUser"/>
</logic:notPresent>
<html:hidden property="id"/>
<span class="txterror">
<html:errors property="login"/>
</span>
<logic:present name="errorMessage">
<span class="txterror"><bean:write name="errorMessage" filter="false" /></span>
</logic:present>
</p>
<p class="regdatosl2">
<label><bean:message bundle="COMMON_MESSAGES" key="common.userData.password"/></label>
<html:password property="password" styleClass="inputtxt"></html:password>
<span class="txterror">
<html:errors property="password"/>
</span>
</p>
<p class="regdatosl1">
<label><bean:message bundle="COMMON_MESSAGES" key="common.userData.repassword"/></label>
<html:password property="repassword" styleClass="inputtxt" ></html:password>
<span class="txterror">
<html:errors property="repassword"/>
</span>
</p>
<p class="regdatosl2">
<label><bean:message bundle="COMMON_MESSAGES" key="common.userData.name"/></label>
<html:text property="name" styleClass="inputtxt" ></html:text>
<span class="txterror">
<html:errors property="name"/>
</span>
</p>
<p class="regdatosl1">
<label><bean:message bundle="COMMON_MESSAGES" key="common.userData.lastName"/></label>
<html:text property="lastName" styleClass="inputtxt" value=""></html:text>
<span class="txterror">
<html:errors property="lastName"/>
</span>
</p>

<p class="regdatosl1">
<label><bean:message bundle="COMMON_MESSAGES" key="page.register.salesChannel"/></label>
<logic:present name="salesChannels">
<html:select property="salesChannel" styleClass="selecttxt">
<html:optionsCollection name="salesChannels" value="id" label="alias" />
</html:select>
</logic:present>
<span class="txterror">
<html:errors property="salesChannel"/>
</span>
</p>
<p class="regdatosl2" style="height:50px;padding-bottom:8px">
<label>&nbsp;</label>
<img width="170px" height="50px" id="kaptcha" border="0" alt="captcha" src="<%=request.getContextPath()%>/jcaptcha.do"/>
<!--<img id="kaptcha" border="0" alt="captcha" class="txtcaptcha" src="<%=request.getContextPath()%>/jcaptcha.do">-->
<a onclick="document.getElementById('kaptcha').src='< %=request.getContextPath()%>/jcaptcha.do?random='+Math.random()">
<img border="0" src="<%=request.getContextPath()%>/images/ico_reload.gif" align="top" alt=""/>
</a>
</p>
<p class="regdatosl1">
<label><bean:message bundle="COMMON_MESSAGES" key="page.register.captcha"/></label>
<html:text property="jcaptcha_response" styleClass="inputtxt" styleId="jcaptcha_response" />
<span class="txterror">
<jcaptcha:message/>
<html:errors property="jcaptcha_response"/>
<script type="text/javascript">
document.getElementById("jcaptcha_response").value = '';
</script>
</span>
</p>
<p>
<label>&nbsp;</label>
<html:hidden property="time" value="0" styleId="timeLogin"/>
<input name="" type="reset" class="inputbtn" value="<bean:message bundle="COMMON_MESSAGES" key="common.button.reset"/>"/> <input name="" type="submit" class="inputbtn" value="<bean:message bundle="COMMON_MESSAGES" key="common.button.send"/>" onclick="var currentTime = new Date(); document.getElementById('timeLogin').value=current Time.getTime();"/>
</p>
</fieldset>
</html:form>
</div>
</div>
</tiles:put>
<tiles:put name="footer" value="/WEB-INF/tiles/footer.jsp" />
</tiles:insert>
  #8 (permalink)  
Antiguo 19/11/2010, 10:56
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 4 meses
Puntos: 1567
Respuesta: end tag for "input" omitted, but OMITTAG NO was specified

leoromerbric:


yo programo en php, no tengo idea de como se escapa del jsp al html, si no posteas la url del Html generado, es poca la ayuda que te puedo dar.


Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #9 (permalink)  
Antiguo 19/11/2010, 14:43
 
Fecha de Ingreso: noviembre-2010
Ubicación: Caracas
Mensajes: 7
Antigüedad: 14 años
Puntos: 1
Respuesta: end tag for "input" omitted, but OMITTAG NO was specified

Ya no me muestran los errores porque cambie el tag HTML !DOCTYPE
por:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">, ahora no me aparecen los errores relacionados con los html:text, puede ser porque la versión anterior que tenia no aceptaba los tag de struts que utilizaba para los html:text.

Saludos y gracias por intentar ayudarme emprear!!!
  #10 (permalink)  
Antiguo 19/11/2010, 18:46
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 6 meses
Puntos: 1485
Respuesta: end tag for "input" omitted, but OMITTAG NO was specified

no, esa no es la razon por la que desaparecieron los errores. los errores te aparecian porque estabas usando XHTML. fijate que XHTML es HTML pero con las particularidades de XML. y por tanto, XML tiene un requerimiento distinto a HTML, principalmente en la gramatica. en cambio, en HTML las normas son distintas: puedes omitir cierres de elementos, no todos los atributos requieren un valor, entre otras cosas mas. en este caso lo "resolvistes" porque cambiastes el doctype a uno de HTML. no puedo confirmarlo porque no lo utilizo pero parece que JSP no genera documento valido para XHTML.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.

Última edición por zerokilled; 19/11/2010 a las 18:53
  #11 (permalink)  
Antiguo 21/11/2010, 02:53
Avatar de webosiris
Moderador egiptólogo
 
Fecha de Ingreso: febrero-2002
Ubicación: Luxor, Egipto
Mensajes: 10.725
Antigüedad: 22 años, 9 meses
Puntos: 998
Respuesta: end tag for "input" omitted, but OMITTAG NO was specified

leoromerbric, si estás validando html lo que importa es el código html final que tengas, no el original jsp, php o el lenguaje que sea que uses del lado del servidor.
__________________
Pasamos tus PSD a HTML

Pobre del que lo sabe todo, porque no tiene nada más que aprender ni razón para vivir. -

Etiquetas: end, tag
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:43.