No faces context?!

2 respostas
D

Bom dia pessoal,

Estou tentando meu primeiro aplicativo JSF, porém aparece o seguinte problema.

Alguem teria alguma solução?

Obrigado

root cause 

javax.servlet.jsp.JspException: No faces context?!
	org.apache.myfaces.taglib.core.LoadBundleTag.doStartTag(LoadBundleTag.java:74)
	org.apache.jsp.login_jsp._jspx_meth_f_loadBundle_0(login_jsp.java:109)
	org.apache.jsp.login_jsp._jspService(login_jsp.java:72)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
	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:810)
	org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter

loginbean.java

/**
 * 
 */
package sample;

/**
 * @author danielcastro
 *
 */
public class loginbean {
	private java.lang.String email;
	private java.lang.String password;

	public loginbean() {
	}

	public java.lang.String getEmail() {
		return email;
	}

	public void setEmail(java.lang.String email) {
		this.email = email;
	}

	public java.lang.String getPassword() {
		return password;
	}

	public void setPassword(java.lang.String password) {
		this.password = password;
	}
}

login.jsp

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

<html>
	<head>
		<title></title>
	</head>
	<body>
		<f:view>
	
		<h:form>
			
		<h:panelGrid columns="2" border="1" width="243">
			
		<h:outputText value="#{messages.emailLabel}"/>
		
		<h:inputText value="#{loginbean.email}" style="height : 26px; width : 132px;" />
		</h:panelGrid>
		<h:panelGrid columns="2" border="1" width="243">
			
		<h:outputText value="#{messages.passwordLabel}"/>
		
		<h:inputText value="#{loginbean.password}" style="height : 26px; width : 132px;" />
		</h:panelGrid><h:commandButton action="welcome" value="#{messages.buttonLabel}"/>
		
		
		
	</h:form></f:view>
	</body>	
</html>

welcome.jsp

<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<f:loadBundle basename="sample.messages" var="msg" />

<html>
	<head>
		<title></title>
	</head>
	<body>
		<f:view>
			
			<h:outputText value="#{msg.welcomeMessage}"/>
			<h:outputText value="#{loginbean.email}"/>
		</f:view>
	</body>	
</html>

Obrigado

2 Respostas

le-silva

Cadê o faces-config.xml, como está? Postaí…

D
<?xml version="1.0"?>
<!DOCTYPE faces-config PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
                              "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
<faces-config>
 <managed-bean>
  <managed-bean-name>loginbean</managed-bean-name>
  <managed-bean-class>sample.loginbean</managed-bean-class>
  <managed-bean-scope>request</managed-bean-scope>
  <managed-property>
   <property-name>email</property-name>
   <property-class>java.lang.String</property-class>
   <value/>
  </managed-property>
  <managed-property>
   <property-name>password</property-name>
   <property-class>java.lang.String</property-class>
   <value/>
  </managed-property>
 </managed-bean>
 <navigation-rule>
  <from-view-id>/login.jsp</from-view-id>
  <navigation-case>
   <from-outcome>welcome</from-outcome>
   <to-view-id>/welcome.jsp</to-view-id>
  </navigation-case>
 </navigation-rule>
</faces-config>

ta ai

Criado 14 de maio de 2007
Ultima resposta 14 de mai. de 2007
Respostas 2
Participantes 2