Проблема с этой строкой кода:
<html:inputText value='<%=property%>'/>
JSF использует язык выражений для заполнения / чтения значений в / из JavaBean. Вам нужно будет создать действие POJO (называемое ManagedBean) с переменной property
и связать его там.
1007 * Е.Г. *
public class ConfigurationAction {
private String property = System.getProperty("jboss.server.home.dir");
/**NOTE: MUST create a getter and setter. **/
public String getProperty() {
return property;
}
public void setProperty(String property) {
this.property = property;
}
}
Не забудьте сопоставить ManagedBean. В JBoss Seam вы просто добавите аннотацию @Name
над классом, например, @Name("configurationAction")
.
Наконец, визуализируйте это в JSF с языком выражений (EL)
<html:inputText value="#{configurationAction.property}"/>
Где configurationAction
- это имя вашего ManagedBean, а property
- это экземпляр ManagedBean.