Controlador Vraptor não funciona

Sou iniciante em vraptor (Super iniciante, comecei ontem).

Estou seguindo a apostila da caelum: caelum-java-web-vraptor-hibernate-ajax-fj28.pdf
e não consigo resolver o exercicio 4 da página 33.

A mensagem não está aparecendo no Console do Eclipse - já segui os passos de vários posts aqui no GUJ e ainda não deu certo(Preciso de um HELP!).

OBS:
1 - Ao debugar com um break point no método boasVindas() do Mundo.class o eclipse não chega ao mesmo!

2 - Estou utilizando os jars do “vraptor-mydvds”

3 - Web.xml:

<?xml version="1.0" encoding="UTF-8"?> fj28
<filter>
	<filter-name>vraptor</filter-name>
	<filter-class>br.com.caelum.vraptor.VRaptor</filter-class>
</filter>

<filter-mapping>
	<filter-name>vraptor</filter-name>
	<url-pattern>/*</url-pattern>
	<dispatcher>FORWARD</dispatcher>
	<dispatcher>REQUEST</dispatcher>
</filter-mapping>

4 - Classe Mundo:
import br.com.caelum.vraptor.Resource;

@Resource
public class Mundo {

public void boasVindas(){
	System.out.println("Olá Mundo!");
}

}

Tem que ter “Controller” no nome da classe. Ex.: MundoController.

E coloque as tags [ code] quando postar codigo.

Abs

[quote=Mikhas]Tem que ter “Controller” no nome da classe. Ex.: MundoController.

E coloque as tags [ code] quando postar codigo.

Abs[/quote]

Fala Mikhas !
Obrigado pela ajuda, porém esqueci de avisar que nas minhas tentativas anteriores eu já tinha criado um projeto com a classe “MundoController”, postei apenas o exemplo do Mundo pois na apostila não achei referências para o MundoControler.

Pois bem, para começar da forma correta voltei para o projeto com a classe “MundoController” onde o erro ainda é o mesmo!

Classe:

import br.com.caelum.vraptor.Resource;

@Resource
public class MundoController {
	
	public void boasVindas(){
		System.out.println("Olá Mundo!");
	}

}

web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
	<display-name>fj28</display-name>
	
	<filter>
		<filter-name>vraptor</filter-name>
		<filter-class>br.com.caelum.vraptor.VRaptor</filter-class>
	</filter>

	<filter-mapping>
		<filter-name>vraptor</filter-name>
		<url-pattern>/*</url-pattern>
		<dispatcher>FORWARD</dispatcher>
		<dispatcher>REQUEST</dispatcher>
	</filter-mapping>
</web-app>

Console:

15/03/2011 08:54:07 org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre6\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Program Files/Java/jre6/bin/client;C:/Program Files/Java/jre6/bin;D:\GTK\bin;C:\Program Files\Borland\Delphi7\Bin;C:\Program Files\Borland\Delphi7\Projects\Bpl\;C:\oracle\product\10.2.0\client_1\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\PROGRA~1\Tcl\bin;C:\Program Files\cvsnt;C:\Program Files\TortoiseSVN\bin;C:\Python27;C:\Python27\Scripts;C:\Program Files\Microsoft Visual Studio\Common\Tools\WinNT;C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;C:\Program Files\Microsoft Visual Studio\Common\Tools;C:\Program Files\Microsoft Visual Studio\VC98\bin
15/03/2011 08:54:07 org.apache.tomcat.util.digester.SetPropertiesRule begin
AVISO: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.j2ee.server:fj28' did not find a matching property.
15/03/2011 08:54:07 org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
15/03/2011 08:54:07 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 842 ms
15/03/2011 08:54:07 org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
15/03/2011 08:54:07 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.32
log4j:WARN No appenders could be found for logger (br.com.caelum.vraptor.config.BasicConfiguration).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
15/03/2011 08:54:09 org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
15/03/2011 08:54:09 org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
15/03/2011 08:54:09 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/62  config=null
15/03/2011 08:54:09 org.apache.catalina.startup.Catalina start
INFO: Server startup in 2278 ms

Opa! Já ia esquecendo… Obrigado pela dica do [code], deixa o exemplo bem mais legivel!

qual url vc está chamando?

Na verdade Lucas, eu clicava em Run no projeto fj28 e na classe MundoController - onde a url iniciada no eclipse era http://localhost:8080/fj28/

Porem após a sua ocorrência eu apenas executei o start no tomcat o joguei no browser a url correta: http://localhost:8080/goodbuy/mundo/boasVindas

e o erro no browser é o seguinte:

HTTP Status 404 - /goodbuy/mundo/boasVindas

type Status report

message /goodbuy/mundo/boasVindas

description The requested resource (/goodbuy/mundo/boasVindas) is not available.

Apache Tomcat/6.0.32

que é o mesmo de antes porem com a url diferente.

E no console ainda não aparece a mensagem!

OBS: Estou acostumado a executar meus projetos apartir do “Run” na classe main ou no jsp em questão, mas pelo fato de o Vraptor não utilizar main e nesta etapa do exercício ainda não existir jsp (justamente para dar o erro - porem exibindo o resultado no console), ainda não tenho certeza da forma correta de executar um projeto vraptor.

Jonatas, sugiro que vc dê uma olhada na apostila do FJ-21 (ou que faça o curso ;)), para aprender como funcionam os projetos web:

a url correta provavelmente é:
http://localhost:8080/fj28/mundo/boasVindas

Abraços

[quote=Lucas Cavalcanti]Jonatas, sugiro que vc dê uma olhada na apostila do FJ-21 (ou que faça o curso ;)), para aprender como funcionam os projetos web:

a url correta provavelmente é:
http://localhost:8080/fj28/mundo/boasVindas

Abraços[/quote]

Opa! já dei uma olhada neste a um tempo atraz! Porem agora foi pura pressa e falta de atenção!

Funcionou!!
Muito Obrigado Lucas!!!

Olá amigo!
só para conferir o seu JSP esté em?

/WebContent/WEB-INF/jsp/mundo/boasVindas.jsp

e seu Mundo.java

import br.com.caelum.vraptor.Resource;

@Resource
public class Mundo {

	public String boasVindas() {
		System.out.println("olá mundo!");
		return "Primeiro Teste, Olá mundo!";
	}
}

A sua URL será o nome o aplicação name: goodbuy + a da classe Mundo.java: com a 1ª letra em minusculo + o nome do metodo
http://localhost:8080/goodbuy/mundo/boasVindas

Gente, eu estou com o MESMO problema, porém meu erro é um pouquinho diferente…

[code]
HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

br.com.caelum.vraptor.view.ResultException: org.apache.jasper.JasperException: java.lang.NullPointerException
br.com.caelum.vraptor.view.DefaultPageResult.defaultView(DefaultPageResult.java:69)
br.com.caelum.vraptor.interceptor.ForwardToDefaultViewInterceptor.intercept(ForwardToDefaultViewInterceptor.java:60)
br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
br.com.caelum.vraptor.core.LazyInterceptorHandler.execute(LazyInterceptorHandler.java:61)
br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
br.com.caelum.vraptor.interceptor.OutjectResult.intercept(OutjectResult.java:67)
br.com.caelum.vraptor.core.LazyInterceptorHandler.execute(LazyInterceptorHandler.java:59)
br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
br.com.caelum.vraptor.interceptor.ExecuteMethodInterceptor.intercept(ExecuteMethodInterceptor.java:85)
br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
br.com.caelum.vraptor.core.LazyInterceptorHandler.execute(LazyInterceptorHandler.java:61)
br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
br.com.caelum.vraptor.interceptor.FlashInterceptor.intercept(FlashInterceptor.java:83)
br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
br.com.caelum.vraptor.core.LazyInterceptorHandler.execute(LazyInterceptorHandler.java:61)
br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
br.com.caelum.vraptor.interceptor.InstantiateInterceptor.intercept(InstantiateInterceptor.java:48)
br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor.intercept(ExceptionHandlerInterceptor.java:71)
br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
br.com.caelum.vraptor.interceptor.ResourceLookupInterceptor.intercept(ResourceLookupInterceptor.java:69)
br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
br.com.caelum.vraptor.core.EnhancedRequestExecution.execute(EnhancedRequestExecution.java:23)
br.com.caelum.vraptor.VRaptor$1.insideRequest(VRaptor.java:92)
br.com.caelum.vraptor.ioc.spring.SpringProvider.provideForRequest(SpringProvider.java:58)
br.com.caelum.vraptor.VRaptor.doFilter(VRaptor.java:89)
root cause

org.apache.jasper.JasperException: java.lang.NullPointerException
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:536)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:368)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
br.com.caelum.vraptor.core.DefaultStaticContentHandler.deferProcessingToContainer(DefaultStaticContentHandler.java:64)
br.com.caelum.vraptor.VRaptor.doFilter(VRaptor.java:80)
br.com.caelum.vraptor.view.DefaultPageResult.defaultView(DefaultPageResult.java:67)
br.com.caelum.vraptor.interceptor.ForwardToDefaultViewInterceptor.intercept(ForwardToDefaultViewInterceptor.java:60)
br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
br.com.caelum.vraptor.core.LazyInterceptorHandler.execute(LazyInterceptorHandler.java:61)
br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
br.com.caelum.vraptor.interceptor.OutjectResult.intercept(OutjectResult.java:67)
br.com.caelum.vraptor.core.LazyInterceptorHandler.execute(LazyInterceptorHandler.java:59)
br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
br.com.caelum.vraptor.interceptor.ExecuteMethodInterceptor.intercept(ExecuteMethodInterceptor.java:85)
br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
br.com.caelum.vraptor.core.LazyInterceptorHandler.execute(LazyInterceptorHandler.java:61)
br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
br.com.caelum.vraptor.interceptor.FlashInterceptor.intercept(FlashInterceptor.java:83)
br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
br.com.caelum.vraptor.core.LazyInterceptorHandler.execute(LazyInterceptorHandler.java:61)
br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
br.com.caelum.vraptor.interceptor.InstantiateInterceptor.intercept(InstantiateInterceptor.java:48)
br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor.intercept(ExceptionHandlerInterceptor.java:71)
br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
br.com.caelum.vraptor.interceptor.ResourceLookupInterceptor.intercept(ResourceLookupInterceptor.java:69)
br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
br.com.caelum.vraptor.core.EnhancedRequestExecution.execute(EnhancedRequestExecution.java:23)
br.com.caelum.vraptor.VRaptor$1.insideRequest(VRaptor.java:92)
br.com.caelum.vraptor.ioc.spring.SpringProvider.provideForRequest(SpringProvider.java:58)
br.com.caelum.vraptor.VRaptor.doFilter(VRaptor.java:89)
root cause

java.lang.NullPointerException
org.apache.jsp.WEB_002dINF.jsp.mundo.boasVindas_jsp._jspInit(boasVindas_jsp.java:22)
org.apache.jasper.runtime.HttpJspBase.init(HttpJspBase.java:52)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:164)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:338)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
br.com.caelum.vraptor.core.DefaultStaticContentHandler.deferProcessingToContainer(DefaultStaticContentHandler.java:64)
br.com.caelum.vraptor.VRaptor.doFilter(VRaptor.java:80)
br.com.caelum.vraptor.view.DefaultPageResult.defaultView(DefaultPageResult.java:67)
br.com.caelum.vraptor.interceptor.ForwardToDefaultViewInterceptor.intercept(ForwardToDefaultViewInterceptor.java:60)
br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
br.com.caelum.vraptor.core.LazyInterceptorHandler.execute(LazyInterceptorHandler.java:61)
br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
br.com.caelum.vraptor.interceptor.OutjectResult.intercept(OutjectResult.java:67)
br.com.caelum.vraptor.core.LazyInterceptorHandler.execute(LazyInterceptorHandler.java:59)
br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
br.com.caelum.vraptor.interceptor.ExecuteMethodInterceptor.intercept(ExecuteMethodInterceptor.java:85)
br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
br.com.caelum.vraptor.core.LazyInterceptorHandler.execute(LazyInterceptorHandler.java:61)
br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
br.com.caelum.vraptor.interceptor.FlashInterceptor.intercept(FlashInterceptor.java:83)
br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
br.com.caelum.vraptor.core.LazyInterceptorHandler.execute(LazyInterceptorHandler.java:61)
br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
br.com.caelum.vraptor.interceptor.InstantiateInterceptor.intercept(InstantiateInterceptor.java:48)
br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor.intercept(ExceptionHandlerInterceptor.java:71)
br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
br.com.caelum.vraptor.interceptor.ResourceLookupInterceptor.intercept(ResourceLookupInterceptor.java:69)
br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54)
br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54)
br.com.caelum.vraptor.core.EnhancedRequestExecution.execute(EnhancedRequestExecution.java:23)
br.com.caelum.vraptor.VRaptor$1.insideRequest(VRaptor.java:92)
br.com.caelum.vraptor.ioc.spring.SpringProvider.provideForRequest(SpringProvider.java:58)
br.com.caelum.vraptor.VRaptor.doFilter(VRaptor.java:89)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.32 logs.

Apache Tomcat/6.0.32[/code]

Eu tenho a classe Mundo direitinho, com a anotação @Resource.
E a JSP está no caminho certo também…

Se eu apago a jsp, a mensagem aparece no console e dá erro 404, normal.

Quando eu adiciono a jsp aparece esse erro…

Tem algum NullPointerException no seu JSP:

java.lang.NullPointerException org.apache.jsp.WEB_002dINF.jsp.mundo.boasVindas_jsp._jspInit(boasVindas_jsp.java:22)

como é o seu boasVindas.jsp?

Mas a minha jsp está normal…

[code]<%@ page language=“java” contentType=“text/html; charset=ISO-8859-1”
pageEncoding=“ISO-8859-1”%>

Insert title here

Boas Vindas com VRaptor

[/code]

Eu adicionei um System.out.println(“olá mundo”);
e ele apareceu no console…

tire os jars jsp*.jar e jstl*.jar do seu WEB-INF/lib

Interessante, funcionou, mas por que?

pq esses jars já existem dentro do tomcat, em outra versão, daí dá problemas

O meu projeto no vraptor está rodando ok!
Porém tenho um arquivo cadastroAluno57 que é chamado pelo Controller normalmente e dentro dele, tem uma div… que chama outro arquivo dadosPessoais57 “através de um include”, passando pelo controller.

Pedaço do Controller

[code] @Path("/AlunoNovo")
@Get
public void cadastroAluno57(){

}

@Path("/dadosPessoais")
@Get
public void dadosPessoais57(){
	
}[/code]

Pedacinho que chamo o dados pessoais

<tabpanel > <div height="410px" sclass="content"> <include id="dadosPessoais" src="/dadosPessoais"/> </div> </tabpanel>
E este segundo onde era para chamar a tela ele aparece o erro: The requested resource (/SistEducaVraptor/dadosPessoais) is not available.
Nesta situação, como tenho que indicar no controler?
Alguém sabe oque pode estar acontecendo?

[]s…

deveria ser /AlunoNovo/dadosPessoais, pq o controller tá anotado com @Path("/AlunoNovo")

Na verdade, estou começando agora com Vraptor e apanhando um pouco e até já li a apostila Caelum jf28.
Bom tentei deste jeito que me disse e continua chamado o “erro” e não a página.

Alterei o Controller como me disse e no arquivo para chamar no src tentei como: /AlunoNovo/dadosPessoais erro= The requested resource (/SistEducaVraptor/AlunoNovo/dadosPessoais) is not available
E também deixei src: /dadosPessoais erro= The requested resource (/SistEducaVraptor/dadosPessoais) is not available

Tem mais alguma, coisa que posso fazer?
No Vraptor permite fazer isso Lucas chamar todas as páginas pelo controller? Tem limite de arquivos para passar pelo controller?
Valeu msm, vc sempre mt atencioso com tds …
[]s Lucas…

não tem limite não…

só cuidado que o jsp:include é pra jsps, não dá pra acessar controllers…

tente usar c:import ao invés disso.

[quote=Lucas Cavalcanti]não tem limite não…

só cuidado que o jsp:include é pra jsps, não dá pra acessar controllers…

tente usar c:import ao invés disso.[/quote]

Lucas não estou usando jsp mesmo, estou usando arquivo zul que é do Framework Zk.
Porém o conceito é o mesmo, é provavelmente é isso que está errado o meu include e que como eu começei agora a programar, ainda to apanhando muito rsrs…
Eu fiz um teste com e “deu certo” chamou o arquivo. Agora só tenho que descobrir oque faço para deixar da maneira que eu quero carregar na tela direto.

Nuss, muito Obrigada.
[]s… :wink: