2012-12-07 44 views
5

के साथ टाइल्स 2 का उपयोग कैसे करें स्ट्रिप्स 1 के साथ टाइल्स 2 का उपयोग करना संभव है?स्ट्रेट्स 1

मैं अनुदेश माइग्रेशन मार्गदर्शिका http://tiles.apache.org/migration/index.html

लेकिन यहां उपलब्ध का पालन किया है जब मैं अपने कार्यों तक पहुँचने का प्रयास, मैं इस त्रुटि मिलती है:

org.apache.tiles.template.NoSuchAttributeException: Attribute 'body' not found. 

मैं struts-config.xml में है:

<controller processorClass="org.apache.struts.tiles.TilesRequestProcessor" 
    maxFileSize="10M" tempDir="/tmp" /> 

<plug-in className="org.apache.struts.tiles.TilesPlugin"> 
    <set-property property="definitions-config" value="/WEB-INF/tiles-defs.xml" /> 
</plug-in> 

और टाइल्स-defs.xml

<definition name="mainTemplate" template="/common/templates/mainTemplate.jsp" /> 
    <definition name="index" extends="mainTemplate"> 
     <put-attribute name="body" type="string" value="/views/index/index.jsp" /> 
    </definition> 

उत्तर

1

अपने struts-config.xml में निम्नलिखित परिवर्तन करें

<controller processorClass=”org.apache.struts.tiles2.TilesRequestProcessor”/> 
<plug-in className=”org.apache.struts.tiles2.TilesPlugin” > 

Tiles2 प्लगइन here के लिए स्रोतों का पता लगाएं।

-2

हां इसे स्ट्रैट्स के साथ उपयोग करना संभव है। Check their site

रखें आप में विशेषताओं का mainTemplate तरह के लिए फ़ाइल टाइल:

<definition name="mainTemplate" path="/common/templates/mainTemplate.jsp"> 
    <put name="title" value="Tiles Example" /> 
    <put name="header" value="/header.jsp" /> 
    <put name="menu" value="/menu.jsp" /> 
    <put name="body" value="/body.jsp" /> 
    <put name="footer" value="/footer.jsp" /> 
</definition> 

अगर यह काम नहीं किया बदलने की कोशिश अपने struts-config.xml की तरह:

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE struts-config PUBLIC 
"-//Apache Software Foundation//DTD Struts Configuration 1.3//EN" 
"http://jakarta.apache.org/struts/dtds/struts-config_1_3.dtd"> 

<struts-config> 

    <action-mappings> 

     <action 
      path="/User" 
      type="org.apache.struts.actions.ForwardAction" 
      parameter="/pages/user/user-form.jsp"/> 

    </action-mappings> 

    <plug-in className="org.apache.struts.tiles.TilesPlugin" > 
     <set-property property="definitions-config" 
     value="/WEB-INF/tiles-defs.xml"/> 
    </plug-in> 

</struts-config> 
+0

इस टाइलें 1. के लिए समाधान मैं करने की आवश्यकता है टाइल्स 2 का प्रयोग करें –

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^