2013-02-22 42 views
1

我正在使用tiles在我的頁面上包含一個.jsp文件,並將變量傳遞給它,但是我無法訪問我在struts標記中傳遞的值。如何在struts中設置EL變量值棧

我能想到的唯一方法是將EL值添加到struts值堆棧。任何想法如何做到這一點?

頁面我正在插入jsp。

<tiles:insertTemplate template="manage_requests_tab.jsp"> 
    <tiles:putAttribute name="page" value="p1" /> 
    <tiles:putAttribute name="pageSize" value="ps1" /> 
</tiles:insertTemplate> 

頁我包括:

<tiles:importAttribute name="page" /> 
<tiles:importAttribute name="pageSize" /> 

<s:select name="page" id="pageSize" list="myList" listKey="value" listValue="label" /> 
+0

你傳遞了​​哪些變量? – 2013-02-22 19:10:49

+0

我將字符串和對象傳遞給包含的頁面。我可以在我的struts標籤之外訪問它們。 – user1134179 2013-02-22 19:13:51

+0

什麼版本的瓷磚?你如何將值傳遞給頁面?最好展示一個並行的struts2標籤示例,但它不能滿足您的需求,而EL能夠做到這一點。您是否在struts2表達式中嘗試了「#attr.var」? – Quaternion 2013-02-22 19:42:22

回答

1

使用<s:set var="yourString2">${yourString}</set>。之後,您可以在struts標記中參考#yourString2。如果您需要添加%{#yourString2}的OGNL強制執行。