2017-10-10 7 views
0

プロジェクトではSpring Frameworkが使用されています。index.jspに設定されたセッション変数は、アクセス時にnullを返します。その他の場合はjavascriptで3回目または4回目です。jspの

  1. セッション変数のタイムアウトを延長する方法はありますか?
  2. ウェブサイト全体でセッション変数にアクセスできるようにするには? コントローラにセッション変数を設定したくありません。次のように

流れがある:

  • '/' 即ち "index.jspの" セッション変数がNULLに設定されている場合、 "country.html" と呼びます。
  • ユーザーは "country.html"で国を選択し、フォームは "/index.jsp"に送信されます
  • "request.getParameter(countryCode)"を使用して "index.jsp"が値を取得します"objectSession.setAttribute(" countryCode "、IN);"を使用してセッション変数を設定します。

ここでは問題はありません。 しかし、私 "/test.jsp" のような他のリンクをクリックして、 "なtest.jsp" でJavascriptを

するvar COUNTRYCODE = '<% = session.getAttribute( "国番号")にnullを返します%> ';私は "/index.jsp" をクリックした場合

同様に、それは私をリダイレクトしている "country.html" にあるため

COUN =(String)をobjectSession.getAttribute( "国番号")。

は、スクリプトレットにはありません。

答えて

0

私はすべての試みで新しいセッションを作成していたresponse.SendRedirect()を使用していました。 私はコントローラを使用していますが、リダイレクトの代わりにModelAndViewを使用して目的のページにアクセスしました。

関連する問題