null ejbFacade Java Hangman游戏

时间:2013-05-30 14:19:18

标签: java facade

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

主要是我有一个调用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 ... =)

0 个答案:

没有答案