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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.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
Spring3-使用父项目的视图-获取404_Spring_Maven_Spring Mvc - Fatal编程技术网

Spring3-使用父项目的视图-获取404

Spring3-使用父项目的视图-获取404,spring,maven,spring-mvc,Spring,Maven,Spring Mvc,我有一个父“基本”项目(jar),其中包含控制器及其相应的视图 在我的子项目(war)中,我依赖于pom.xml中的父项目,并在childs应用程序上下文中“导入”父应用程序上下文,但是当我启动web应用程序时,我在/views/index.jsp上得到了404 我如何才能让我的childwar项目了解父视图,控制器都使用注释按预期工作 我在/views/index.jsp上得到了一个404,我想这是因为它在我的子项目(war)中查找视图,它们在父项目中的位置 代码示例如下: applicati

我有一个父“基本”项目(jar),其中包含控制器及其相应的视图

在我的子项目(war)中,我依赖于pom.xml中的父项目,并在childs应用程序上下文中“导入”父应用程序上下文,但是当我启动web应用程序时,我在/views/index.jsp上得到了404

我如何才能让我的childwar项目了解父视图,控制器都使用注释按预期工作

我在/views/index.jsp上得到了一个404,我想这是因为它在我的子项目(war)中查找视图,它们在父项目中的位置

代码示例如下:

applicationContext parent.xml

<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="prefix">
        <value>/views/</value>
    </property>
    <property name="suffix">
        <value>.jsp</value>
    </property>
</bean>
<beans>
    // some other stuff
    <import resource="classpath:applicationContext-parent.xml" />
    // more stuff
</beans>

/观点/
.jsp
视图文件保存在/src/main/resources/views下的父级中

applicationContext child.xml

<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="prefix">
        <value>/views/</value>
    </property>
    <property name="suffix">
        <value>.jsp</value>
    </property>
</bean>
<beans>
    // some other stuff
    <import resource="classpath:applicationContext-parent.xml" />
    // more stuff
</beans>

//一些其他的东西
//更多的东西

在多次搜索后找到了答案

详情如下:

本质上。。。 看看maven war插件。这个插件允许它所谓的覆盖


覆盖用于跨多个web应用程序共享公共资源。WAR项目的依赖项收集在web-INF/lib中,但WAR项目本身上覆盖的WAR工件除外。”

我看不出有任何问题以这种方式进行。根据您提供的信息,这应该是可行的。如果没有一个完整的例子,很难说为什么没有。web.xml是什么样子?@ChristopherSchneider这是我如何得到当前代码的,它返回一个在/views/index.jsp上找不到的404,我猜是因为它在我的子项目中查找我正在处理的项目中的视图,我们决定使用符号链接来访问子项目的src\main\webapp文件夹中不存在的jsp文件。