Если по какой-то причине h:inputTextArea
действительно не подходит, просто дайте ему имя и возьмите его в качестве параметра запроса обычным способом, как если бы вы вообще не использовали JSF.
Например1004 *
<textarea name="foo">#{bean.foo}</textarea>
с
@ManagedProperty(value="#{param.foo}")
private String foo;
или если вы еще не используете JSF 2.0:
<managed-property>
<property-name>foo</property>
<value>#{param.foo}</value>
</managed-property>
или если вы хотите сделать это вручную:
public Bean() {
this.foo = FacesContext.getCurrentInstance().getExternalContext()
.getRequestParameterMap().get("foo");
}