Erro em Bean: JSF

Olá Pessoal,

sou novo em JSF e estou tendo erros ao tentar usar um simples bean!

Segue parte do meu arquivo faces-config.xml:

<managed-bean> <description>This is the Book bean</description> <managed-bean-name>BookBean</managed-bean-name> <managed-bean-class>com.jsf.book.library.Book</managed-bean-class> <managed-bean-scope>request</managed-bean-scope> </managed-bean>

Aqui o JSP

<ul> <li> ISBN: &lt;h:outputText id="isbn" value="#{BookBean.ISBN}" /&gt; &lt;h:commandButton value="OK" /&gt; </li> </ul>

Acontece esse erro:

[quote]
type Exception report

message

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

exception

org.apache.jasper.JasperException: org.apache.jasper.JasperException: /find.jsp(13,11) According to TLD or attribute directive in tag file, attribute value does not accept any expressions
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:565)[/quote]

Porém se eu colocar apenas assim:

<ul> <li> ISBN: &lt;h:outputText id="isbn" /&gt; &lt;h:commandButton value="OK" /&gt; </li> </ul>

Nenhum erro é exibido!

Alguem sabe dizer porque?

Abraços!

Eai,
Estranho, o erro que deu foi que o componente não aceita expressão… mas seria pra aceitar.
acho que o problema é que você nao declarou “ISBN” como managed property.
tenta iserir isso dentro do seu managed bean

ISBN java.lang.String [Valor PADRAO]

falou

Tente tb colocando o scope como session:

<managed-bean>
   <description>This is the Book bean</description>
   <managed-bean-name>BookBean</managed-bean-name>
   <managed-bean-class>com.jsf.book.library.Book</managed-bean-class>
   <managed-bean-scope>session</managed-bean-scope>
  </managed-bean>

hum…sem resolução!

parte “managed-bean” do faces-config.xml

&lt;managed-bean&gt; &lt;description&gt;This is the Book bean&lt;/description&gt; &lt;managed-bean-name&gt;BookBean&lt;/managed-bean-name&gt; &lt;managed-bean-class&gt;com.jsf.book.library.Book&lt;/managed-bean-class&gt; &lt;managed-bean-scope&gt;session&lt;/managed-bean-scope&gt; &lt;managed-property&gt; &lt;property-name&gt;ISBN&lt;/property-name&gt; &lt;property-class&gt;java.lang.String&lt;/property-class&gt; &lt;value&gt;ABC&lt;/value&gt; &lt;/managed-property&gt; &lt;/managed-bean&gt;

seria alguma outra config que estou esquecendo?

no “web.xml” por exemplo?

abraços

olha, vc nao precisa de managed-propery, basta ter o getISBN() no teu managed bean. O escopo também nao deveria estar relaciona… e nem esse erro deveria existir :lol:
Que versao do JSF voce está usando? teria como mandar algum exemplo da sua pagina ou do seu managed bean?
E esse seu commandButton é assim mesmo, ele nao tem nenhuma action?
vamos ver se com essas informações a gente chega em algum lugar

[quote=gilliard_santos]olha, vc nao precisa de managed-propery, basta ter o getISBN() no teu managed bean. O escopo também nao deveria estar relaciona… e nem esse erro deveria existir :lol:
Que versao do JSF voce está usando? teria como mandar algum exemplo da sua pagina ou do seu managed bean?
E esse seu commandButton é assim mesmo, ele nao tem nenhuma action?
vamos ver se com essas informações a gente chega em algum lugar
[/quote]

Ok…

de fato o “commandButton” terá seu action, apenas nao coloquei…

ainda está ocorrendo o erro…posso enviar um os arquivos pra vc…ai vc veria e postava o erro aqui

e ai?

Obrigado pela atenção

coloca o teu jsp, teu managed bean, teu faces-config (esse vc ja colocou) e teu web.xml…
acho que com isso da pra gente ter uma ideia do que pode ser…
partes dos arquivos que nao forem interessantes para o que estamos vendo aqui voce pode por um (…) que está bom.
assim acho que qualquer um que ver o topico pode opinar e futuramente quem tiver o mesmo problema já ve a solução completa.