2

Java の Google Glass のサンプル アプリから、JSP とサーブレットを介して動作していることがわかりました。タイムライン アイテムを作成し、それにテキストを設定できます。

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
  TimelineItem timelineItem = new TimelineItem();
  timelineItem.setText("My Sample Project");
  MirrorClient.insertTimelineItem(credential, timelineItem);
  response.sendRedirect(WebUtil.buildUrl(request, "/second.jsp"));
}   

そしてjspページから、タイムラインをキャッチしてそこから値を取得できます

<%
    if (timelineItems != null && !timelineItems.isEmpty()) {
        for (TimelineItem timelineItem : timelineItems) {
%>
<div class="container">
    <div class="row">
        <div class="span4">
            <h2>Timeline 2</h2>
            <h3><%=StringEscapeUtils.escapeHtml4(timelineItem
                        .getText())%></h3>
        </div>
    </div>
</div>
<%
    }
    }
%>

だから今、私はタイムラインのバンドル、背景画像の設定、カスタムメニュー項目、音声コマンドなどのような進歩をしたいと思っています.

しかし、高度な仕事のチュートリアルでは、メニュー項目のような JSON 形式を使用していることがわかりました

HTTP/1.1 201 Created
Date: Tue, 25 Sep 2012 23:30:11 GMT
Content-Type: application/json
Content-Length: 303

{
  "text": "Hello world",
  "menuItems": [
    {
      "action": "REPLY"
    }
  ]
}

では、どのように私はそのようなことをするのですか?サーブレットには何を書くべきですか?また、jsp ページから値を取得するにはどうすればよいですか? サーブレットから json を生成し、直接応答などに書き込む必要がありますか?

4

1 に答える 1