Can I pass a input text field value to a bean method without binding the value to a bean property?
Bind the component as UIInput to the view and use UIInput#getValue() to pass its value as method argument.
with
public void execute(String value) {
// ...
}
Note that the value is this way already converted and validated the usual JSF way.