質問: 初めまして、スコットといいます。 以下の二つのJSPがある場合に、a.jspをWord(or Excel)にURLを貼り付けて、押下した場合セッション情報がb.jspにて取得できない(nullになる)という問題が起きます。 【a.jsp】 <% session.setAttribute( "a", "test" ); %> 【b.jsp】 <%= session.getAttribute( "a" ) %> エディタ(Em Editor)で押下した場合は正常に動作します。 どなたか原因を知っていらっしゃる方がおりましたら、ご教授よろしく願います。
回答: 面白そうなので試してみた所、確かにダメでした。 session.getId() の値が a.jsp と b.jsp で違いますので、別セッションになっている事は間違い無いですが、なぜ別になるのかは判りません。 試しに URL=http://localhost:8090/examples/jsp/b.jsp ↓ URL=/examples/jsp/b.jsp にしてみましたが状況は全く変わらず・・・ ところでWord,ExcelにURLをこの形式で貼付した場合にダメっぽい事は判りましたが、これは必要なのでしょうか? 別な方法で代替えできるのでしたらそちらで回避した方が良いと思います。