1

Spring MVC でタイルを学習しようとしています。私は以前にタイルを使用したことがありません。添付のコードを見つけてください。

サーブレット.xml

<context:component-scan base-package="org.sparsham.sparshammanagement.controllers" /> <bean id="viewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver"> <property name="viewClass" value="org.springframework.web.servlet.view.tiles2.TilesView" /> <property name="prefix" value="/WEB-INF/pages"/> <property name="suffix" value=".jsp"></property> </bean> <bean id="tilesConfigurer" class="org.springframework.web.servlet.view.tiles2.TilesConfigurer"> <property name="definitions"> <list> <value>/WEB-INF/tiles.xml</value> </list> </property> </bean>


マイ Tiles.xml

<tiles-definitions> <definition name="base.definition" template="/WEB-INF/pages/layout.jsp"> <put-attribute name="title" value="" /> <put-attribute name="header" value="/WEB-INF/pages/layout/header.jsp" /> <put-attribute name="menu" value="/WEB-INF/pages/layout/menu.jsp" /> <put-attribute name="body" value="" /> <put-attribute name="footer" value="/WEB-INF/pages/layout/footer.jsp" /> </definition> </tiles-definitions>


次に、レイアウトのヘッダーとフッターを作成しました。

@Controller
@RequestMapping("/")

public class Default {

    @RequestMapping("index")
    public String index(){
        return "Sparsham";
    }

    @RequestMapping("*")
    public String unhandled(){
        return "error404";
    }
}

次のステップは何ですか?

4

1 に答える 1

0

デフォルトのレイアウトを定義しました。次に、タイル構成ファイルでビューの定義を定義する必要があります。お気に入り:

<definition name="Sparsham" extends="base.definition">
     <put-attribute name="title" value="Contact Manager" />
     <put-attribute name="body" value="/WEB-INF/jsp/Sparsham.jsp" />
</definition>
于 2012-05-02T05:52:07.243 に答える