2008-10-06 25 views
1

我一直在試圖解決這個問題,並一直陷入困境,所以我想我會問。parameterised jsp:包含條紋動作?

假設有兩個ActionBeans,A和B.

A.jsp中有本節:

... 
<jsp:include page="/B.action"> 
    <jsp:param name="ponies" value="on"/> 
</jsp:include> 
<jsp:include page="/B.action"> 
    <jsp:param name="ponies" value="off"/> 
</jsp:include> 
... 

把它當作閱讀將B的ActionBean不依賴於一些非常有趣的東西是否「小馬」參數設置爲打開或關閉。

參數字符串「ponies = on」在您調試請求時可見,但它不是綁定到B ActionBean的內容。取而代之的是原始A.action的參數。

有沒有某種方式來獲得我想要的行爲,還是我錯過了一些基本的東西?

回答

0

這是不工作的原因是由於我們的實施HttpServletRequest完成按摩。

它適用於「正常」實施。

1

那麼你是說你的JSP頁面上的每一個${ponies}都打印出「on」?

因爲它聽起來像是讓JSP參數與Stripes動作bean混淆不清。設置一個JSP參數只需在該JSP頁面上設置一個參數,你可以參考上面的參數,但它並沒有在stripes動作bean上設置任何參數。

+0

http://java.sun.com/products/jsp/syntax/2.0/syntaxref2020.html說:「如果資源是動態的,它會作用於請求並返回包含在JSP頁面中的結果「。 從底層看,它在我看來更像jsp:param構建URL而不是設置屬性。沒有? – wombleton 2008-10-06 08:15:23