JSF e Import Duvidas

0 respostas
bruno_savi

Pessoal é o seguinte eu tenho uma duvida

Tenho o arquivo clientes.jsp

<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<html>
<head>
<link href="../css/estilos.css" rel="stylesheet" type="text/css" />
</head>
<body>
<f:view>
<h:form>
	<c:import url="/paginas/menu/menu.jsp" />
	<c:import url="/paginas/listaCadastros.jsp" />
	<br>
	<c:import url="/paginas/clientes/Topo.jsp" />

	<f:subview id="cadastroCliente" rendered="#{cliente.cadastrarCliente}">
		
			<c:import url="/paginas/clientes/cadastroClienteView.jsp" />
		
	</f:subview>

</h:form>
</f:view>
</body>
</html>

conforme a ação for true ou false eu mostro a tela clienteview
executar a ação nesta pagina é facil

executo isso de boa

<h:commandLink value="Cadastrar" action="#{cliente.cadastrar}"></h:commandLink>

só que a questão é que esse link sairia do lista cadastros .jsp

mas quando eu coloco o codigo acima no lista cadastro ele da problema

segue abaixo o lista cadastros .jsp

<table width="100%" border="1" align="center" cellspacing="1" bgcolor="#6699CC" class="linkCad">
  <tr align="center" valign="middle" class="menuAba">
    <td width="16%">&nbsp;</td>
    <td width="12%">&nbsp;</td>
    <td width="14%">&nbsp;</td>
    <td width="16%">&nbsp;</td>
    <td width="11%">&nbsp;</td>
    <td width="8%">&nbsp;</td>
    <td width="13%">&nbsp;</td>
    <td width="10%">&nbsp;</td>
  </tr>
  <tr align="center" valign="middle" class="label">
    <td class="menuAba">&nbsp;</td>
    <td class="menuAba">&nbsp;</td>
    <td class="menuAba">&nbsp;</td>
    <td class="menuAba">&nbsp;</td>
    <td class="menuAba">&nbsp;</td>
    <td class="menuAba">&nbsp;</td>
    <td class="menuAba">&nbsp;</td>
    <td class="menuAba">&nbsp;</td>
  </tr>
  <tr align="center" valign="middle" class="label">
    <td class="menuAba"><h:commandLink value="Cadastrar" action="#{cliente.cadastrar}"></h:commandLink></td>
    <td class="menuAba">&nbsp;</td>
    <td class="menuAba">&nbsp;</td>
    <td class="menuAba">&nbsp;</td>
    <td class="menuAba">&nbsp;</td>
    <td class="menuAba">&nbsp;</td>
    <td class="menuAba">&nbsp;</td>
    <td class="menuAba">&nbsp;</td>
  </tr>
  <tr align="center" valign="middle" class="label">
    <td class="menuAba">&nbsp;</td>
    <td class="menuAba">&nbsp;</td>
    <td class="menuAba">&nbsp;</td>
    <td class="menuAba">&nbsp;</td>
    <td class="menuAba">&nbsp;</td>
    <td class="menuAba">&nbsp;</td>
    <td class="menuAba">&nbsp;</td>
    <td class="menuAba">&nbsp;</td>
  </tr>
</table>

e o erro que me gera

12:03:37,031 ERROR [[jsp]] Servlet.service() for servlet jsp threw exception org.apache.jasper.JasperException: /paginas/listaCadastros.jsp(27,47) #{..} is not allowed in template text at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40) at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407) at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:102) at org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:711) at org.apache.jasper.compiler.Node$ELExpression.accept(Node.java:935) at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2338) at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2388) at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2394) at org.apache.jasper.compiler.Node$Root.accept(Node.java:489) at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2338) at org.apache.jasper.compiler.Validator.validate(Validator.java:1737) at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:178) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:306) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:286) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:273) at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:316) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:336) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:654) at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:557) at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:481) at org.apache.taglibs.standard.tag.common.core.ImportSupport.acquireString(ImportSupport.java:296) at org.apache.taglibs.standard.tag.common.core.ImportSupport.doEndTag(ImportSupport.java:161) at org.apache.jsp.paginas.clientes.clientes_jsp._jspx_meth_c_005fimport_005f1(clientes_jsp.java:229) at org.apache.jsp.paginas.clientes.clientes_jsp._jspx_meth_h_005fform_005f0(clientes_jsp.java:158) at org.apache.jsp.paginas.clientes.clientes_jsp._jspx_meth_f_005fview_005f0(clientes_jsp.java:111) at org.apache.jsp.paginas.clientes.clientes_jsp._jspService(clientes_jsp.java:74) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:336) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:654) at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:445) at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:379) at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:292) at com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:408) at com.sun.faces.application.ViewHandlerImpl.executePageToBuildView(ViewHandlerImpl.java:442) at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:115) at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:106) at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251) at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:245) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446) at java.lang.Thread.run(Unknown Source)

Gostaria de saber se alguem ja passou por isso e qual seria a solução para fazer a pagina do import chamar as ações

Criado 11 de junho de 2008
Respostas 0
Participantes 1