gpt4 book ai didi

java - Spring 4.3.3 - 不再支持 ParameterizableViewController POST 方法

转载 作者:行者123 更新时间:2023-12-01 14:29:01 25 4
gpt4 key购买 nike

升级到 Spring 4.3.3.RELEASE 后出现错误:

Request method 'POST' not supported

我的应用程序是一个基本模板,主页 View 是通过

呈现的
<mvc:view-controller path="/" view-name="home.view"/>

它在 Spring 4.2.8 上运行良好。

有解决问题的提示吗?

最佳答案

我们遇到了同样的问题。事实证明,在某些时候,ParameterizableViewController 已更改为仅支持 GET 和 HEAD 请求。

我们通过将定义替换为如下内容来解决此问题:

<bean id="homeController" class="org.springframework.web.servlet.mvc.ParameterizableViewController">
<property name="supportedMethods" value="GET,POST,PUT,DELETE" />
<property name="viewName" value="home.view" />
</bean>

<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<map>
<entry key="/" value-ref="homeController"/>
</map>
</property>
</bean>

本质上,这允许您使用您希望的任何受支持的 HTTP 方法创建一个 ParameterizableViewController。第二个 bean 创建映射,以便路径“/”解析为定义的 Controller 。

关于java - Spring 4.3.3 - 不再支持 ParameterizableViewController POST 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40027364/

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