Номер сообщения, включая имя и адрес, не был успешно отправлен и посчитан - PullRequest
0 голосов
/ 07 ноября 2019

Я хотел бы добавить больше переменных, таких как имя и адрес, и когда они будут опубликованы, они также будут учтены. Но это не работает. Интересно, что не так.

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://xmlns.jcp.org/jsf/html">
    <h:head>
        <title>Facelet Title</title>
    </h:head>
    <h:body>
        <h:outputLabel value="Thanks! There are "/>
        <h:outputText value="#{MessageView.numberOfMessages}"/>
            <h:outputText value="#{MessageView.name}"/>
              <h:outputText value="#{MessageView.address}"/>
        <h:outputLabel value=" messages!"/>

    </h:body>
</html>



@Named(value = "MessageView")
@RequestScoped 

public class MessageView {

 private Message message;
 private Message name;
 private Message address;

 public MessageView() {
    this.message = new Message();
    this.name = new Message();
    this.address = new Message();
}

@EJB
private MessageFacade messageFacade;

// Calls getMessage to retrieve the message
    public Message getMessage() {
       return message;
    }
        public Message getName()
        {
            return name;
        }
        public Message getAddress()
        {
            return address;
        }

    // Returns the total number of messages
    public int getNumberOfMessages(){
       return messageFacade.findAll().size();
    }

    // Saves the message and then returns the string "theend"
    public String postMessage(){
       this.messageFacade.create(message);
           this.messageFacade.create(name);
           this.messageFacade.create(address);
           return "theend";
        }
}

Произошла ошибка, которая сообщает WELD-001303: нет активных контекстов для типа области действия javax.enterprise.context.RequestScoped.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...