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 を生成し、直接応答などに書き込む必要がありますか?