Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java apache tiles 3的动态属性_Java_Spring_Jsp_Tiles 3 - Fatal编程技术网

Java apache tiles 3的动态属性

Java apache tiles 3的动态属性,java,spring,jsp,tiles-3,Java,Spring,Jsp,Tiles 3,我目前正在从事一个SpringMVC项目,并开始使用ApacheTiles呈现JSP。今天,我要处理的问题是将属性插入jsp页面,并使用从控制器返回的值 这是我在tiles.xml中的基本定义: 然后我扩展基本定义如下: 如您所见,我试图在另一个属性(panelTable)中插入一个属性,它由我的控制器返回 model.setAmIOwner(getUserId()==model.getPublicationOwnerId()); model.setEditLink(request.ge

我目前正在从事一个SpringMVC项目,并开始使用ApacheTiles呈现JSP。今天,我要处理的问题是将属性插入jsp页面,并使用从控制器返回的值

这是我在tiles.xml中的基本定义:


然后我扩展基本定义如下:


如您所见,我试图在另一个属性(panelTable)中插入一个属性,它由我的控制器返回

model.setAmIOwner(getUserId()==model.getPublicationOwnerId());
model.setEditLink(request.getContextPath()+“/publication/edit/”+pubService.getPublicationId()+“/”+sessionData.getAgentId());
返回新模型和视图(“视图发布”、“发布”、“模型”);
这是引发的异常:

org.apache.tiles.template.NoSuchAttributeException:导入属性时出错。属性“editLink”为空
这是leftpanel.jsp



  • 我做错了什么?到目前为止,我尝试过的东西与其他答案相去甚远,但错误依然存在。提前感谢。

    您需要级联属性(
    cascade=“true”

    定义到定义中的属性可以级联使用 添加到所有嵌套定义和模板。例如样品 上述详细定义可通过以下方式重写:


    阅读有关(级联)属性的更多信息。

    请尝试
    cascade=“true”
    获取
    editLink
    属性。现在它工作了!谢谢@BheshGurung@BheshGurung,你能给我一个答案让我接受吗?谢谢。嗨@JorgeCespedes,你能告诉我如何为tiles 3启用EL支持吗。我使用有趣的web.xml来配置磁贴定义。