HTML5
[Sencha Touch2] Store 기반 개발 시 load할 때 param을 넘기는 방법
미랭군
2012. 3. 27. 23:35
var poohstore = Ext.getStore("PoohStore");
poohstore.getProxy().setExtraParams({
POOH_PARAM1: value
});
//아래와 같은 방법으로도 가능은 하나 비추
//poohstore.getProxy().setUrl(http://~.action?param=xxx);
poohstore.load(...);
위와 같이 extraParams를 통해서 전달하면 된다.
하지만 이걸 쓸 땐 Tomcat Setting을 변경해줘야 한다.
테스트해본 결과 type을 json으로 줬는데도 불구하고 GET방식으로 요청을 넘기는 듯 하다.
GET은 URI기반으로 parameter를 넘기기 때문에 URI를 encoding해줘야한다.
sever.xml에서 connector 콘피그 내에 URIEncoding="UTF-8"로 변경해주면 한글이 깨지지 않는다.
받는 쪽에선 request.getParameter("POOH_PARAM1")으로 받아서 쓰면 된다.
이상 끗.