Olá, a minha dúvida é que eu criei um coponente no JSF 2.0 como esse:
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:cc="http://java.sun.com/jsf/composite"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core">
<f:loadBundle basename="resources" var="msg" />
<cc:interface>
<cc:attribute name="descricao" type="java.lang.String" />
<cc:attribute name="vinculado" required="true" />
<cc:attribute name="tamanho" default="width : 265px;" />
</cc:interface>
<cc:implementation>
<td>
<h:outputLabel value="#{cc.attrs.descricao}" />
</td>
<td>
<h:inputText id="#{cc.attrs.descricao}" value="#{cc.attrs.vinculado}" style="#{cc.attrs.tamanho}" />
</td>
</cc:implementation>
</ui:composition>
e o problema é que ao usar o componente passando o atributo descricao com algum espaço no meio texto ocorre esse erro:
javax.servlet.ServletException: Cod Fabricante
javax.faces.webapp.FacesServlet.service(FacesServlet.java:606)
br.com.priori.filter.SecuritFilter.doFilter(SecuritFilter.java:49)
o uso do componente:
<p:campoEntrada descricao="Cod Fabricante" vinculado="#{baProdutoMB.selectedProduto.cdfabricante}" />
Se eu passar esse “Cod Fabricante” sem o espaço no meio, dá certo, mas acredito que dá pra resolver isso, alguém já passou por esse tipo de problema!
Obrigado desde já!
o/