Java 是否可以将SpringMVC与预先存在的网页集成?

Java 是否可以将SpringMVC与预先存在的网页集成?,java,servlets,spring-mvc,webpage,Java,Servlets,Spring Mvc,Webpage,所以,我有一个Tomcat服务器。它运行一些我正在使用的服务,我使用它来支持现有的应用程序。另外,我有一个使用javascript和HTML开发的独立webapp。它位于自己的自包含包中——一个包含index.html的根文件夹和一堆包含代码的子文件夹。它有一个小的交互部分,之后我需要存储其中的数据 我想在我的Tomcat服务器上托管这个网页,然后使用SpringMVC构建一个简单的web服务来处理从交互部分获得的数据的接收和持久化 我已经看了一些其他的问题,但似乎没有一个是我想要的。具体地说,

所以,我有一个Tomcat服务器。它运行一些我正在使用的服务,我使用它来支持现有的应用程序。另外,我有一个使用javascript和HTML开发的独立webapp。它位于自己的自包含包中——一个包含index.html的根文件夹和一堆包含代码的子文件夹。它有一个小的交互部分,之后我需要存储其中的数据

我想在我的Tomcat服务器上托管这个网页,然后使用SpringMVC构建一个简单的web服务来处理从交互部分获得的数据的接收和持久化

我已经看了一些其他的问题,但似乎没有一个是我想要的。具体地说,一般来说,讨论使用另一种东西(我只想从字面上为一个HTML文件提供服务),我读到的关于如何设置SpringMVC的所有内容都开始讨论如何为.jsp页面提供服务,我没有也不想要。关于的一个答案接近于我想要的,但是它没有显示index.html,而是将该文件重新路由到servlet,这(我想?)正是我想要避免的


有什么建议值得研究吗?或者我对这个问题有点白费力气了?

也许只需要创建一个简单的Javaservlet项目,并将SpringDispatcherServlet映射到根以外的url。然后,您的“交互部分”可能位于webapp根目录下,tomcat将作为静态内容从url开始提供:

http://localhost:8080/mywebapp/
spring webservice将映射到url:

http://localhost:8080/mywebapp/other_than_root/
您可以在web.xml中配置servlet的映射:

<web-app>
<servlet>
    <servlet-name>spring-mvc</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>spring-mvc</servlet-name>
    <url-pattern>/other_than_root/*</url-pattern>
</servlet-mapping>

春季mvc
org.springframework.web.servlet.DispatcherServlet
1.
春季mvc
/非根/*

也许只需创建简单的Javaservlet项目,并将SpringDispatcherServlet映射到根以外的url即可。然后,您的“交互部分”可能位于webapp根目录下,tomcat将作为静态内容从url开始提供:

http://localhost:8080/mywebapp/
spring webservice将映射到url:

http://localhost:8080/mywebapp/other_than_root/
您可以在web.xml中配置servlet的映射:

<web-app>
<servlet>
    <servlet-name>spring-mvc</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>spring-mvc</servlet-name>
    <url-pattern>/other_than_root/*</url-pattern>
</servlet-mapping>

春季mvc
org.springframework.web.servlet.DispatcherServlet
1.
春季mvc
/非根/*

请澄清,“您正在使用的服务”或“受支持的现有应用程序”是否与自包含的JS/HTML应用程序有关,或者只是为您的设置提供了一些上下文?请澄清“您正在使用的服务”或“受支持的现有应用程序”是否有关是否与自包含的JS/HTML应用程序有关,或者只是在您的设置中提供一些上下文?从3.0.4(我认为)开始,Spring MVC允许您定义一个
,以便允许在
/
上映射dispatcher servlet,并且仍然让容器提供静态资源。您是对的,
将适用于,但这样我宁愿使用“”。IMHO没有将静态webapp嵌套在SpringMVC中,而是使用servlet规范化方法通过不同的映射将它们分隔开来,这样更干净、更简单,Spring MVC允许您定义一个
,以便允许在
/
上映射dispatcher servlet,并且仍然让容器服务于静态资源。您是对的,Costi,
将工作到,但这样我宁愿使用“”。IMHO没有将静态webapp嵌套在SpringMVC中,而是使用servlet规范化方法通过不同的映射将它们分隔开来,这样更干净、更简单。