[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 メーリングリストの案内