Jsf

5 respostas
L

olá pessoal estou com um problema estou fazendo um exercíco de jsf mas está dando um erro.

essa é meu Login.jsp

<%@page language="java"
        contentType="text/html"
        pageEncoding="ISO-8859-1"
 %>

<%@taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@taglib uri="http://java.sun.com/jsf/core" prefix="f" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>  

<title>Login</title>  
<script language="javascript" src="validaLogin.js"></script>	
	
</head>

<body>  
    <f:view>
	
        <h3>Login</h3>
    
        <h:form id="formLogin">    
             <table>
		<tr>
		     <td>Usuario.:</td>
   		     <td><h:inputText id="usuario" size="20" maxlength="15" value="#{Login.usuario}" required="true"
                                    requiredMessage="este campo é obrigatório"/></td>
                </tr>
		<tr>	
		     <td>Senha.:</td>
                     <td><h:inputSecret id="senha" size="20" maxlength="15" value="#{Login.senha}" required="true"
                            requiredMessage="este campo é obrigatório" /></td>
                </tr> 
			
		<h:commandButton action="#{Login.verifica}" value="Entrar" id="botao" onclick="verifica();"/>
            </table> 
            
            <h:messages/>
	
        </h:form> 
      
     </f:view>    
</body> 

</html>

só que está dando esse erro

HTTP Status 500 -

type Exception report

message

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 /Login.jsp at line 21

18: </head>
19: 
20: <body>  
21:     <f:view>
22: 	
23:         <h3>Login</h3>
24:     


Stacktrace:
	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:553)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:457)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
	org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)

root cause

java.lang.NullPointerException
	javax.faces.webapp.UIComponentClassicTagBase.setJspId(UIComponentClassicTagBase.java:1858)
	org.apache.jsp.Login_jsp._jspx_meth_f_005fview_005f0(Login_jsp.java:118)
	org.apache.jsp.Login_jsp._jspService(Login_jsp.java:91)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:419)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
	org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)

note The full stack trace of the root cause is available in the Apache Tomcat/7.0.14 logs.
Apache Tomcat/7.0.14

não entendo porque ele não está aceitando
me ajudem por favor
Obrigado

5 Respostas

Hebert_Coelho

Oq tem nessa linha? Login_jsp.java:118

L

desculpe a falta de conhecimento, mas onde está essa linha por que o meu Login.jsp só vai até a linha 48.

Hebert_Coelho

Faz o seguinte.

Troca por <h:body> e faz o mesmo com por <h:head> e altera na hora de fechar tb.

L

eu troquei como vc falou mas ele não aceita da:

No tag head defined in tag library imported with prefix “h”
No tag body defined in tag library imported with prefix “h”

Hebert_Coelho

Então falta importar as bibliotecas do JSF.

Se for um projeto que você está começando, comece com xhtml ao invés de JSP. Aqui eu mostro como fazer: JSF - Hello World, AutoComplete

Criado 16 de dezembro de 2011
Ultima resposta 17 de dez. de 2011
Respostas 5
Participantes 2