Я пытаюсь отобразить строковое значение из управляемого компонента, но я думаю, что страница xhtml вообще не видит компонент, поскольку значение в пользовательском интерфейсе всегда пусто.
Вот код дляbean-компонент, пытающийся отобразить возвращаемое значение getMod ()
@ManagedBean(name="user") @SessionScoped public class WebTest implements Serializable{ @PostConstruct public void init() { } ScheduleModel model = new ScheduleModel(); public String mod = model.getName(); public String getMod() { return mod; } public void setMod(String mod) { this.mod = mod; } }
И это xhtml div
<?xml version='1.0' encoding='UTF-8' ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" xmlns:th="http://www.thymeleaf.org" xmlns:ui="http://xmlns.jcp.org/jsf/facelets" xmlns:sec="http://www.thymeleaf.org/thymeleaf-extras-springsecurity3"> <ui:include src="header.xhtml"/> <body class="skin-blue"> <div class="wrapper"> <div class="form-group"> <label>value="#{user.getMod}" </label> <br/> <input type="text" class="form-control" placeholder="Name" /> </div>