Erro 500 em jsp

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>

Posta seu web.xml aí.

Boa noite jakefrog está ai o xml
o eclipse esta marcando a linha numero 9 com uma interrogação amarela
quando clica nela aparece essa mensagem (Configure Problem Severity for preference ‘Invalid
welcome file’)

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	 xmlns="http://java.sun.com/xml/ns/javaee"
 	 xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 
 	 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 
 	 id="WebApp_ID" version="2.5">
  <display-name>AulaJSF</display-name>
  <welcome-file-list>
 [color=red]<welcome-file>index.html</welcome-file>[/color]
    
  </welcome-file-list>
  <servlet>
    <servlet-name>Faces Servlet</servlet-name>
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>*.jsf</url-pattern>
  </servlet-mapping>
  
  
  <filter>
  
  <filter-name>HibernateFilter</filter-name>
  <filter-class>br.com.rodrigo.web.filter.HibernateSessionRequestFilter</filter-class>
 
 </filter>
 
<filter-mapping>
  	<filter-name>HibernateFilter</filter-name>
  	 <url-pattern>*.jsf</url-pattern>
  </filter-mapping>
   
</web-app>

Pode ser apenas bobagem, mas pela mensagem de erro, creio que este seja o problema

value="#{usuarioBean.usuario.nome}"size="45"

Perceba que não há espaço antes do size, desta e de muitas outras linhas, porém, esta é a primeira linha em que isto ocorre e, como a especificação pede, nomes de atributos devem ser precedidos de espaço em branco…

muito obrigado drsmachado