1. 程式人生 > >使用js獲取session裡的值

使用js獲取session裡的值

今天在做到登入模組的時候,遇到了一個關於session取值的問題。在頁面元素中,如果直接使用${sessionScope.user.userName}是能取到值的,類似於下圖形式


但是我的頁面控制需要將值在js中取到,需要在js檔案中用到session中的值。此時是無法在js檔案中直接取到session中的值的,只有在jsp頁面能夠取到值,且在jsp頁面裡的<script>中也是能夠取到的。

說到這裡大概也應該有些思路了,既然只能在jsp頁面獲取到,那麼我們可以在jsp頁面的<script></script>中定義一個var變數,取到我們session中需要的值,那麼我們在這個頁面引入的js腳本里面也能夠使用這個var變量了,那麼值就能夠在js檔案裡面使用到了。

如下圖:

這是在jsp中的<script></script>定義一個var


這是我在js檔案裡面使用在jsp裡面定義的那個變數值


這樣就解決了在js中取session值的問題。