2011-07-23 41 views
3

我正在將tile2與struts2一起使用。 我的瓷磚定義是這樣的: -將tiles2定義中的值傳遞給struts2中的jsp文件

 <definition name="store-tiles" extends="baseLayout">  
      <put-attribute name="title" value="test" /> 
      <put-attribute name="menulink" value="support" type="string" /> 
      <put-attribute name="slider" value="/empty.jsp" /> 
      <put-attribute name="products" value="/products.jsp" /> 
     </definition> 

我想用的標題或menulink variale在products.jsp作爲JSP變量

  <tiles:useAttribute name="menulink"/> 
      <c:out value="${menulink}"/> 

它拋出異常表達不會在C不允許的:出。 我已經看到相同的事情與Struts 1.x和瓷磚1.x版本正常工作。 什麼是Struts2/tiles2的問題?

請給我一個解決方法。

+0

什麼JSP/JSTL的版本您使用的?你能發佈異常嗎? –

回答

5

我認爲這可以做到這一點:

<tiles:importAttribute name="title"/> 
<tiles:importAttribute name="menuLink"/> 
<s:property value="#attr['title']"/> 
<s:property value="#attr['menuLink']"/> 
+0

非常感謝。它工作正常 – jeet

+0

不客氣。 – doctrey

相關問題