[mayaa-user:325] cookie殻値を取り出す方法について教えてください

Akira Yamamoto yamamoto @ sgi.co.jp
2006年 11月 10日 (金) 17:21:51 JST


山本です。

今度こそご質問したいことがあります。


* 質問
cookieに保存された値をmayaaで取得することはできないでしょうか。

(以下の例では localeというcookie変数から文字列を取り出し 
localeを変更することをしたいと思っています)

 <m:beforeRender>
	 <![CDATA[
	var ses = session.getUnderlyingContext();
	var locale = ses.getAttribute("locale");
v	var str = "en";

	 println("===" + cookie);
	if(request.cookies) {  // cookieはどこに格納されているのでしょう?
	    var cookies = request.getCookies();
		for(var i = 0; i < cookies.length; i++) {
			if(cookies[i].name == "locale") {
				str = cookies[i].value;
				break;
			}
		}
		locale = new Packages.java.util.Locale(str);
	    ses.setAttribute("locale", locale);
	}
	ses.setAttribute("org.apache.struts.action.LOCALE", locale);
		]]>
 </m:beforeRender>

これで動作するわけではないのですが、cookieの取り出す場所がわからず
いろいろとあたりをつけながらさがしている状況です。

よろしくお願いします。

-------------------------------------------------------------------
山本 明  yamamoto @ sgi.co.jp
日本SGI株式会社    SiliconLIVEシステム事業本部


mayaa-user メーリングリストの案内