- 締切済み
httpセッション
失礼致します。 セッションについてお聞きします。 httpsessionの受け渡しについてなのですが、画面jspページから ログイン名とパスワードを取得し、サーブレットに渡しています。 サーブレットの書き出しは次のようになっています。 public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { HttpSession session3 = req.getSession(true); ・・・ このあとsession3セッションにパスワードをセットし、 jspページでセッションチェックした後falseならログイン画面に リダイレクトします。ここまでは出来ました。 ところが、このログイン名を文字列操作したいと思い、 サーブレットからjspページにディスパッチする前に一旦 文字列操作用javaページで文字列操作をしようと思いました。 ところが、サーブレットでない純粋なjavaページではhttpsessionが使えないことが分かりました。 HttpSessionを型に解決できませんと言われます。 この問題は一度は直面したことのある方も多いのではないかと思い、質問させて頂きました。 このような場合、どのように対処されていますでしょうか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- zestdi
- ベストアンサー率100% (1/1)
同じくJavaページというのがいまいち分からないんですが Javaのロジックだとすると サーブレットでセッションからログイン名を取り出し それを引数にロジックを呼び出し文字列操作してあげれば いいのではないでしょうか?
- onosuke
- ベストアンサー率67% (310/456)
「サーブレットでない純粋なjavaページ」という表現が 理解できないので良く分かりませんが、 関係パッケージのimportを忘れているだけではないですか? HttpSessionを javax.servlet.http.HttpSessionと書けば通る場合、 importしていないだけです。