/Server Side


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

Comments