2012-11-22 52 views
0

我想在我的主JSP訪問Struts2的屬性包括在JSP中

main.jsp中[我在哪裏可以訪問行動豆]的包括JSP文件訪問Struts2的行動bean屬性

<s:if test="%{assignedProductBean.productCode =='NOMADIC'}"> 
    //SOMETHING HERE 
</s:if> 
<s:elseif test="%{assignedProductBean.productCode =='MOBILE'}"> 
    //SOMETHING 2 HERE 
</s:elseif> 

這是越來越正確顯示。但是我搬到這部分sub.jsp

Sub.jsp

<s:if test="%{assignedProductBean.productCode =='NOMADIC'}"> 
    //SOMETHING HERE 
</s:if> 
<s:elseif test="%{assignedProductBean.productCode =='MOBILE'}"> 
    //SOMETHING 2 HERE 
</s:elseif> 

main.jsp中

<s:include value="./Sub.jsp" /> 

現在我沒有得到期望的結果。無論什麼是'產品代碼'東西總是顯示出來。

確切的問題是什麼?

回答

1

對不起。我忘了添加

<%@ taglib uri="/struts-tags" prefix="s"%> 

在我的Sub.jsp中。

現在它工作正常。謝謝

1

當你使用s:include時,我認爲你必須添加參數。

<s:include value="Sub.jsp"> 
    <s:param name="param1" value="value2" /> 
    <s:param name="param2" value="value2" /> 
</s:include> 

但我更喜歡使用

<jsp:include page='Sub.jsp'/> 

所以我沒有送參數。