2013-12-09 48 views
0

春從一個JSP傳遞變量值到另一個春天3.2瓦3使用瓷磚

我有一個JSP設置交流:設定VAR值:這裏

<c:set var="myValue" value="abcd" /> 

ABCD只是爲了簡潔,它實際上是在JSP中操縱的。

這個JSP我已經包含在另一個JSP(Demo.jsp)的瓷磚定義,如:

<put-attribute name="language" value="/WEB-INF/views/web/common/myValue.jsp" /> 

如何訪問myvalue的變量設定的第一個JSP在我的第二個JSP的價值?

+0

所以在封閉的頁面(Demo.jsp)要訪問已在嵌套頁面中設置的「myvalue的」變量? –

+0

@Will:是的,但是我看到無法解析Demo.jsp中myValue的變量 –

+0

你如何引用它? '$ {} myvalue的'? –

回答

1

你有沒有嘗試設置變量request的範圍,使其可用於其他頁面:

<c:set var="myValue" value="abcd" scope="request" /> 

風險存在的封閉頁面(Demo.jsp)可能試圖訪問變量在它被嵌套頁面設置之前。重構JSP可能會更好,因此變量的設置會在別處發生,以避免時間耦合。

+0

試過這個。還是行不通。 –

0

試試這個:

<put-attribute name="language" value="/WEB-INF/views/web/common/${myValue}.jsp" /> 
+1

一個小解釋可以走很長的路。 – gunr2171