Boa noite essa é a minha primeira postagem no forum estou com duvida para entender esses erro alguém
poderia me ajudar a entender esse erro?
obrigado boa noite
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: org.apache.jasper.JasperException: /usuario.jsp (line: 24, column: 82) The JSP specification requires that an attribute name is preceded by whitespace
br.com.rodrigo.web.filter.HibernateSessionRequestFilter.doFilter(HibernateSessionRequestFilter.java:39)
root cause
org.apache.jasper.JasperException: /usuario.jsp (line: 24, column: 82) The JSP specification requires that an attribute name is preceded by whitespace
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:42)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:408)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:89)
org.apache.jasper.compiler.Parser.parseAttributes(Parser.java:164)
org.apache.jasper.compiler.Parser.parseAttributes(Parser.java:153)
org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:1236)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1452)
org.apache.jasper.compiler.Parser.parseBody(Parser.java:1664)
org.apache.jasper.compiler.Parser.parseOptionalBody(Parser.java:1002)
org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:1274)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1452)
org.apache.jasper.compiler.Parser.parseBody(Parser.java:1664)
org.apache.jasper.compiler.Parser.parseOptionalBody(Parser.java:1002)
org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:1274)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1452)
org.apache.jasper.compiler.Parser.parse(Parser.java:138)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:242)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:102)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:198)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:373)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:646)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:546)
com.sun.faces.application.view.JspViewHandlingStrategy.executePageToBuildView(JspViewHandlingStrategy.java:364)
com.sun.faces.application.view.JspViewHandlingStrategy.buildView(JspViewHandlingStrategy.java:154)
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:100)
com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:594)
br.com.rodrigo.web.filter.HibernateSessionRequestFilter.doFilter(HibernateSessionRequestFilter.java:24)
código jsp com jsf
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="f" uri="http://java.sun.com/jsf/core"%>
<%@ taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
<!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=ISO-8859-1">
<title>Cadastro de Usuario</title>
</head>
<body>
<center><h1 style="COLOR: #0000ff;">cadastramento de Usuario</h1></center>
<h:form id="cadastro">
<h:messages style="BACKGROUND-COLOR: #ffffff;"/>
<h:inputHidden value="#{usuarioBean.usuario.idUsuario}" />
<h:inputHidden value="#{usuarioBean.usuario.estatus}" />
<h:panelGrid columns="2">
<h:outputLabel value="Nome:" for="nome" />
<h:inputText id="nome" label="Nome" value="#{usuarioBean.usuario.nome}"size="45" maxlength="45" required="true" requiredMessage="nome obrigatorio" requiredMessage="Nome deve conter no minimo 7 caracteres">
<f:validateLength minimum="7" maximum="20"></f:validateLength>
</h:inputText>
<h:outputLabel value="E-mail" for="email" />
<h:panelGroup>
<h:inputText id="email" label="E-mail" value="#{usuarioBean.usuario.email}"size="45" maxlength="45" required="true" validatorMessage="E-mail obrigatorio" requiredMessage="Digite seu E-mail">
<f:validateRegex pattern="[a-z-A-Z0-9\-\_\.]+@[a-zA-Z0-9\-\_\.]+"/>
</h:inputText>
</h:panelGroup>
<h:outputLabel value="Idioma" for="idioma"/>
<h:selectOneMenu id="idioma" value="#{usuarioBean.usuario.idioma}">
<f:selectItem itemValue="pt_BR" itemLabel="Portugues"/>
<f:selectItem itemValue="en_US" itemLabel="English"/>
<f:selectItem itemValue="es_ES" itemLabel="Enpanhol"/>
</h:selectOneMenu>
<h:outputLabel value="Senha" for="senha" />
<h:inputSecret id="senha" label="Senha" value="#{usuarioBean.usuario.senha}"size="45" maxlength="45" required="true" redisplay="true">
<f:validateLength minimum="3" maximum="20"></f:validateLength>
</h:inputSecret>
<h:outputLabel value="Confirmar Senha" for="confirmarsenha" />
<h:inputSecret id="confirmarsenha" label="Confirmar Senha" value="#{usuarioBean.confirmarSenha}"size="45" maxlength="45" required="true" redisplay="true">
<f:validateLength minimum="3" maximum="20"></f:validateLength>
</h:inputSecret>
</h:panelGrid>
<h:commandButton action="#{usuarioBean.Salvar()}" value="Salvar" />
</h:form>
</body>
</html>