可以在弹出视图中使用<c:import> </c:import>

时间:2010-08-06 10:34:55

标签: java spring jsp spring-mvc jstl

我想知道是否有可能使用JSTL函数导入spring视图。

所以有点像这样:

<div id="contentHolder">
     <c:import url="/foo.do?bar" />
</div>

在XML中:

<!-- Viewresolver -->
<b:bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <b:property name="viewClass"><b:value>org.springframework.web.servlet.view.JstlView</b:value></b:property>
    <b:property name="prefix"><b:value>/WEB-INF/jsp/</b:value></b:property>
    <b:property name="suffix"><b:value>.jsp</b:value></b:property>
</b:bean> 

但是通过这种方式我得到了错误:

 Circular view path [/WEB-INF/jsp/foo/index.jsp]: already dispatched to this view path within the same request [/BAR/WEB-INF/jsp/foo/index.jsp]. Check your ViewResolver setup! (Hint: This may be the result of an unspecified view, due to default view name generation.) 

以下方式也不起作用: <jsp:include page=<%@include file=

我认为这不起作用,因为Viewresolver,但有一种方法我可以这样使用它,而不是通过示例使用JavaScript。

1 个答案:

答案 0 :(得分:0)

您可以尝试网址的完整路径