0

ストリーミングツイートを.jsfページに表示する方法を知っている人はいますか? ユーザーのステータスが自分のページに表示されたときに直接表示したい。Tweet という名前のバッキング Bean を作成しました。

@Named(value = "tweet")
@Dependent
public class Tweet {
    private String user;
    private String status;
    private String date;

そして、TweetBean に入ってきたらデータを設定します。

@Named(value = "tweetBean")
@Dependent
public class TweetBean {
...
public void open() {
    StatusListener listener = new StatusListener() {
        @Override
        public void onStatus(Status status) {
            Tweet tweet = new Tweet();
            tweet.setUser("@" + status.getUser().getName());
            tweet.setStatust(status.getText());
            tweet.setDate(String.valueOf(created.format(status.getCreatedAt())));
        }

tweets.xhtml という名前の facelet がありますが、新しくストリーミングされたツイートが表示されません。なぜ?f:ajax render = "@form" などを使用する必要がありますか?

    <h:body>
    <h:form >
        <div>
            User: #{tweet.user}<br/>
            Status: #{tweet.status} <br/>
            Date: #{tweet.date} <br/>
        </div>
    </h:form>
</h:body>
4

1 に答える 1