2012-06-25 49 views
3

我想在jsp中設置一個值。我知道,可以通過如何設置(點)。使用jsp分隔變量範圍

 <c:set var="myVar" value="100" scope="session"/> 

很容易確定,但問題是,我的變量名是由點(。),如sports.football.kick分離 我試圖通過這種方式

 <c:set var="sports.football.kick" value="100" scope="session"/> 
設置

但它沒有設置。我如何使用jsp在範圍中設置這種類型的變量。

回答

2

這應該工作得很好。顯然你是以錯誤的方式訪問它。應該使用會話映射上的大括號來訪問它。

${sessionScope['sports.football.kick']} 
+0

我試着用。投擲例外「據TLD或標籤文件屬性指令,屬性無功不接受任何表情」 –

+0

你不需要改變你的'',這一切都很好。我剛剛展示瞭如何訪問/顯示它。 – BalusC

+0

訪問不是問題。但問題是我想要設定價值。 –