私は奇妙な問題を持って、私はこの出来事で、私はこのようなクラスだ理由は考えていません:プロパティが見つかりませんでした例外 - JSFの2番目のフィールドは認識できませんか?
@ManagedBean(name = "clientBean")
@SessionScoped
public class ClientBean implements Serializable {
private static final long serialVersionUID = 1L;
private ClientDao clientDao = new ClientDao();
private SearchService searchService = new SearchService();
private String tags;
private Client client = new Client();
private Order order = new Order();
を、私は.xhtmlの一部を持っている:
<div class="form-group">
<label style="padding-top: 0px" class="col-sm-3 control-label">Tytuł zamówienia</label>
<div class="col-sm-9">
<h:inputText type="text"
value="#{clientBean.order.title}"
class="form-control" />
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">Status</label>
<div class="col-sm-9">
<h:inputText type="text" value="PRZETWARZANIE"
class="form-control" disabled="true" />
</div>
</div>
質問ですが...なぜ私は値order.title
を設定できないのですか?そこにはclient.name
に問題とClientクラスの他のフィールドはありませんが、私は注文のプロパティを持つフォームフィールドを設定し、このビューを入力しようとすると、この例外は、(私はすべてのgetterとsetterました)が表示されます:JSF用
SEVERE: Error Rendering View[/clients.xhtml]
javax.el.PropertyNotFoundException: /clientRegistration.xhtml @112,67 value="#{clientBean.order.title}": Property 'order' not found on type com.firanycrm.controller.ClientBean
at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:111)
at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:194)
at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:182)
at javax.faces.component.UIOutput.getValue(UIOutput.java:174)
at javax.faces.component.UIInput.getValue(UIInput.java:291)
'getOrder()'メソッドの存在と正しいスペルを確認する –