Jsp ApacheTiles:ExpressionLanguage停止使用maven

Jsp ApacheTiles:ExpressionLanguage停止使用maven,jsp,maven,el,tiles,Jsp,Maven,El,Tiles,我有一个spring-3.2.1/tiles-3.0.1项目,在这个项目中,我使用了表达式语言来处理tiles。这意味着${jukebox.name}等表达式在平铺属性表达式中工作(例如打印的金属自动存储塔)。这是我的tiles.xml文件: <definition name="t.jukebox" extends="t.base"> <put-attribute name="body" value="/WEB-INF/jsp/jukebox.jsp"/>

我有一个spring-3.2.1/tiles-3.0.1项目,在这个项目中,我使用了表达式语言来处理tiles。这意味着
${jukebox.name}
等表达式在平铺属性表达式中工作(例如打印的
金属自动存储塔
)。这是我的
tiles.xml
文件:

<definition name="t.jukebox" extends="t.base">
    <put-attribute name="body" value="/WEB-INF/jsp/jukebox.jsp"/>
    <put-attribute name="title" expression="${jukebox.name} - lyricsBase"/>
</definition>

<definition name="t.song" extends="t.base">
    <put-attribute name="body" value="/WEB-INF/jsp/song.jsp"/>
    <put-attribute name="title" expression="${song.title} - ${song.author} in ${jukebox.name}"/>
</definition>

<definition name="t.static/about" extends="t.base">
    <put-attribute name="body" value="/WEB-INF/static/about.jsp"/>
    <put-attribute name="title" value="lyricsBase: about"/>
</definition>
一切正常。最近,我决定搬到maven。在完成所有工作、修复所有依赖项并成功构建之后,我丢失了dynamic tiles expressions功能,找不到原因。有些人建议加上

<%@ page isELIgnored="false" %>

到页面,但我不知道确切的位置。到基础平铺布局还是到子级?我有一个include.jsp,包含在所有jsp文件中,我有所有标记库,但是添加
elignored=false
没有帮助


很可能Maven与这一切无关,我只是不知道从哪里寻找解决方案。

不过,这与Maven有关。我忘了添加对的依赖项。但是没有抛出异常——这使得很难发现问题。多亏了

<%@ page isELIgnored="false" %>