【发布时间】:2011-10-01 01:04:14
【问题描述】:
使用:
- Spring Web 3.0.5
- JSTL 1.2.0
- Apache Tiles 2.1.4
- 树脂 3.1.9
template1:为 url1 导入 jsp
主jsp:导入/my/simple/url2
导入的jsp:没有导入也不包含的jsp页面
瓷砖:
url1 的逻辑视图:url1.view(扩展 tempate1)
url2的逻辑视图:url2.view(是一个jsp页面)
现在发生的事情是这样的:
访问 /my/simple/url1 时:转到控制器和命令,然后导致
渲染一个模板(template1),导入主jsp
在看到 /my/simple/url2 的导入时,调度此 url 的请求
这反过来又使用另一个命令转到另一个控制器并呈现另一个 jsp(又名:imported jsp)
执行 url2 的控制器后,我希望 url2.view 将被渲染并附加到主 jsp。但取而代之的是,template1 再次被渲染,导致循环。
以前有人遇到过这个问题吗?我不太确定发生了什么。
【问题讨论】:
-
只是为了交叉验证视图 2 和控制器命令 2 中没有问题,如果您直接访问视图 2,是否会出现任何错误?