response 的編碼
以 servlet 來說,必須設定 response.setContentType("text/html; charset=UTF-8"); 才能在 GWT 當中以指定的編碼來解讀 server 端吐出來的字串,不然就會以預設(通常是 Big5)的編碼來解讀,就會慘不忍睹。JSP 通常是在開頭的時候指定掉了 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 。應該可以類推到 PHP 上頭。當然,如果都用 JSON 包起來再 parse 是不用理會這些事情的。
GWT RPC 當中取得 session
RemoteServiceServlet 終究還是繼承 HttpServlet,沒理由取不到... [茶]
public class RPCImpl extends RemoteServiceServlet implements RPC {
@Override
public void testSession() {
HttpSession session = this.getThreadLocalRequest().getSession();
//blahblah
}
}
延伸: AppEngine 上使用 session
|