2016-03-31 10 views
1

こんにちは、Spring MVCアプリケーションをマイグレーションして、Apache Tiles 3.0.5をテンプレートエンジンとして使用してみます。 私のWebアプリケーションにアクセスすると、私のELの値は機能しません。 私の値はModelMap modelです。Apache TilesでJSP式言語が動作しない

... 
model.addAttribute("billings", billingService.getAllBillings()); 
... 

ここは私の春の構成です。

... 
<context:component-scan base-package="com.fanjavaid"></context:component-scan> 
    <mvc:annotation-driven></mvc:annotation-driven> 

    <mvc:resources location="/resources/" mapping="/resources/**"></mvc:resources> 
    <bean id="tilesConfigurer" class="org.springframework.web.servlet.view.tiles3.TilesConfigurer"> 
     <property name="definitions"> 
      <list> 
       <value>/WEB-INF/tiles.xml</value> 
       <value>/WEB-INF/views/**/views.xml</value> 
      </list> 
     </property> 
    </bean> 
    <bean id="tilesViewConfigurer" class="org.springframework.web.servlet.view.UrlBasedViewResolver"> 
     <property name="viewClass"> 
      <value>org.springframework.web.servlet.view.tiles3.TilesView</value> 
     </property> 
     <property name="order" value="0"></property> 
    </bean> 
... 

以下は私のタイル定義の構成です。

... 
<tiles-definitions> 
    <definition name="indexpage" extends="base.definition"> 
     <put-attribute name="title" value="Index"></put-attribute> 
     <put-attribute name="header" value="/WEB-INF/views/includes/header.jsp"></put-attribute> 
     <put-attribute name="body" value="/WEB-INF/views/index.jsp"></put-attribute> 
    </definition> 
    <definition name="listpage" extends="base.definition"> 
     <put-attribute name="title" value="List"></put-attribute> 
     <put-attribute name="header" value="/WEB-INF/views/includes/header.jsp"></put-attribute> 
     <put-attribute name="body" value="/WEB-INF/views/list.jsp"></put-attribute> 
    </definition> 
    <definition name="showpage" extends="base.definition"> 
     <put-attribute name="title" value="Show"></put-attribute> 
     <put-attribute name="header" value="/WEB-INF/views/includes/header.jsp"></put-attribute> 
     <put-attribute name="body" value="/WEB-INF/views/show.jsp"></put-attribute> 
    </definition> 
</tiles-definitions>  
... 

私はすでにisElIgnoredを入れようとしていますが、動作しません。 いくつかの設定がありませんか?

ありがとうございます。

+0

= \t <豆ID = "viewResolverTiles" \t \tクラス= "org.springframework.web.servlet.view.tiles3.TilesViewResolver"> \t \t <プロパティ名= "オーダー" の値を使用してtilesViewConfigurer Beanを交換してみてください"1" /> \t –

+0

@ ObiWan-PallavJha stilllは動作しません – fanjavaid

答えて

0

私の場合は、生成されたweb.xmlと、AbstractAnnotationConfigDispatcherServletInitializer(web.xmlを置き換える)を継承するAppInitizlierを持っていました。 web.xmlを削除すると、el式が機能し始めました。

関連する問題