0

メイン JSP のインクルード JSP ファイルにある Struts2 アクション Bean プロパティにアクセスしたい

Main.jsp [Action Bean にアクセスできる場所]

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

これで正しく表示されるようになりました。しかし、この部分をsub.jspに移動しました

サブ.jsp

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

メイン.jsp

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

今、私は望ましい結果を得ていません。「productCode」が何であれ、Something Here が常に表示されます。

正確な問題は何ですか?

4

2 に答える 2

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'/>

したがって、パラメーターを送信する必要はありません。

于 2012-11-22T14:20:46.030 に答える
1

ごめん。追加するのを忘れていました

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

私のSub.jspで。

今では正常に動作しています。ありがとう

于 2012-11-22T05:32:24.290 に答える