/ SMS / Score.xhtml @ 19,163 value = "# {score.scoredeleted.score}": цель недостижима, идентификатор «сущность» преобразован в ноль
я генерирую страницу jsf, используя palette.when, когда я запускаюФайл .xhtml в браузере показывает содержимое страницы jsf, и когда я пытаюсь добавить данные формы в базу данных, генерируется эта ошибка
/ имя папки / file.xhtml @ 19,163 value = "# {controller.method.entity} ": Target Unreachable, идентификатор 'entity' разрешен в null
<f:view>
<h:form>
<h1><h:outputText value="Add Score"/></h1>
<h:panelGrid columns="2">
<h:outputLabel value="Score:" for="score" />
<h:inputText id="score" value="#
{score.scoredeleted.score}" title="Score" required="true"
requiredMessage="The Score field is required."/>
<h:outputLabel value="Description:" for="description" />
<h:inputText id="description" value="#
{score.scoredeleted.description}" title="Description" />
<h:outputLabel value="Scoreid:" for="scoreid" />
<h:inputText id="scoreid" value="#{score.scoredeleted.scoreid}"
title="Scoreid" />
<h:commandButton value="Add" action="#{score.insert()}" />
</h:panelGrid>
</h:form>
</f:view>
приведенный выше код имеет вид jsf
package SMS.CONTROLLER;
import SMS.ENTITY.ScoreDeleted;
import SMS.MAPPER.ScoreDeletedFacade;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
/**
*
* @author bonjure
*/
import java.io.Serializable;
import java.util.List;
import javax.ejb.EJB;
import javax.inject.Named;
/**
*
* @author bonjure
*/
@Named(value = "score")
//@SessionScoped
public class score implements Serializable {
@EJB
private ScoreDeletedFacade scoreDeletedFacade;
private ScoreDeleted scoredeleted = new ScoreDeleted();
/**
* Creates a new instance of scorecontroller
*/
public score() {
}
public ScoreDeleted getScoredeleted() {
return scoredeleted;
}
public void setScoredeleted(ScoreDeleted scoredeleted) {
this.scoredeleted = scoredeleted;
}
public List<ScoreDeleted> findAll(){
return this.scoreDeletedFacade.findAll();
}
public String insert(){
this.scoreDeletedFacade.create(scoredeleted);
return"index";
}
public String delete(){
this.scoreDeletedFacade.remove(scoredeleted);
this.scoredeleted = new ScoreDeleted();
return"index";
}
public String update(){
this.scoreDeletedFacade.edit(scoredeleted);
this.scoredeleted = new ScoreDeleted();
return"index";
}
}
приведенный выше код является моим контроллером