gpt4 book ai didi

java - 是否可以将 Spring MVC 和预先存在的网页集成?

转载 作者:太空宇宙 更新时间:2023-11-04 07:33:20 25 4
gpt4 key购买 nike

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

我想将网页托管在 Tomcat 服务器上,然后使用 Spring MVC 构建一个简单的 Web 服务来处理接收和保存从交互部分获得的数据。

我已经查看了其他几个问题,但似乎没有一个是我正在寻找的问题。具体来说,Is a parallel Spring-MVC application possible with a non-spring web app?一般性地谈论使用另一件事(我只想从字面上提供该 HTML 文件),而我读到的有关如何设置 Spring MVC 的所有内容都开始讨论提供 .jsp 页面,而我没有也不想要这些页面。 How to access static resources when mapping a global front controller servlet on /* 的答案之一接近我正在寻找的内容,但不是显示 index.html,而是将该文件重新路由到 servlet,这(我认为?)正是我想要避免的。

对要研究的事情有什么建议吗?或者我是在白费力气吗?

最佳答案

也许只是创建简单的 Java servlet 项目并将 Spring 调度程序 servlet 映射到 root 以外的其他 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>

关于java - 是否可以将 Spring MVC 和预先存在的网页集成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17353544/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com