0

我正在尝试开发一个刽子手游戏。

主要是我有一个调用 jugadorController.preparePartida(); 的 xhtml 文件。

代码是:

public String preparePartida() {

try {
    Map<String, Object> sesionMap = FacesContext.getCurrentInstance().getExternalContext().getSessionMap();
    Integer id = (Integer) sesionMap.get("id_jugador");

    Jugador jugador = getFacade().find(id);

    Partida p = new Partida();
    p.setIdJugador(jugador);
    PartidaController partida = new PartidaController();

    return partida.createPartida(p);


} catch (Exception e) {
    JsfUtil.addErrorMessage(e, ResourceBundle.getBundle("/Bundle").getString("PersistenceErrorOccured"));
    return null;
}

partida.CreatePartida 代码是:

public String createPartida(Partida partida) {
        try {
            current=partida;
            ejbFacade.create(current);
                  JsfUtil.addSuccessMessage(ResourceBundle.getBundle("/Bundle").getString("PartidaCreated"));
            return "jugar";
        } catch (Exception e) {
            JsfUtil.addErrorMessage(e, ResourceBundle.getBundle("/Bundle").getString("PersistenceErrorOccured"));
            return null;
        }
    }

问题是何时调用 create(current)。它不起作用,因为 ejbFacade 为空。

我应该如何正确声明类才能运行?我不是在调用某种方法吗?

谢谢!!!

PS。一个对Java一无所知的绝望的计算机科学学生...... =)

4

0 回答 0