1

Atmosphere が正常に動作している例がいくつかありますが、jsp + javascript を介してメッセージを送信することなく、Java コードからいくつかのメッセージをプッシュする必要があります。

たとえば、次のコードがあります。

私のJSP:

<form action="${ctx}/enviamsg" method="post">
  <select name="nome">
     <option value="gustavo">Gustavo </option>
     <option value="joao"> João </option>
     <option value="ze"> Zé </option>
  </select>
  <input name="msg">
 <input type="submit" value="Enviar">
</form>

私のJavaコード:

@RequestMapping(value="/enviamsg", method = RequestMethod.POST)
public String envia(final AtmosphereResource event, @RequestParam String nome, @RequestParam String msg) throws IOException{

    Broadcaster bd = lookupBroadcaster(nome);
    bd.broadcast(msg);
    return "envia";

}

private Broadcaster lookupBroadcaster(String name) {

    Broadcaster broadcaster = BroadcasterFactory.getDefault(). lookup(name);
    return broadcaster;
}

しかし、このブロードキャスターに登録されていた私の jsp では何も起こらないと思います。メッセージをブロードキャストするとき。メッセージを Atmosphere クライアント (javascript) にプッシュするにはどうすればよいですか?

4

0 に答える 0