Chamada de métodos java pelo javascript

Estou fazendo uma aplicação java web, que tem um arquivo de javascript e sendo sincero entendo quase nada de javascript :expressionless:, queria saber como posso fazer para esse método do javascript setar um valor de um atributo de um objeto.
Da para fazer direto pelo javascript ou tenho que passar para o meu xhtml?

Quem puder ajudar agradeço!

Você consegue acessar o java pelo javascript usando ajax, mas para isso vc precisa disponibilizar algum recurso no java (servlet, api rest, etc.)

Obrigado pela resposta @Lucas_Camara, mas vc teria algum link q explica melhor isso ou um exemplo?
Pq para mim ainda n ficou mto claro como o ajax vai acessar o javascritpt, dei uma pesquisada e n encontrei nda q me ajudasse a entender isso.

Bom, parece que vc está usando JSF. Vc está usando primefaces? richfaces? Para cada uma dessas libs há uma forma de acessar o backend (java) por javascript.

  • Richfaces: a4j:jsFunction
  • Primefaces: p:remoteCommand