当前位置: 首页 > 知识库问答 >
问题:

我可以告诉spring忽略查询参数吗?

樊宏义
2023-03-14
<form id="confirmForm" method="POST">
    <input type="hidden" name="guid" value="guidval"/>
</form>
@RequestMapping(method = RequestMethod.POST)    
public String indexPost(@RequestParam String guid)

编辑以获得更多澄清:查询字符串是从另一个(get)请求中遗留下来的。因此,如果我可以清除查询字符串,这也将工作。此外,我不希望编辑表单输入的名称,因为我希望此postendpoint可以用于其他服务,而不必更改它们。

共有1个答案

锺离马鲁
2023-03-14

不能这样做,因为查询字符串将在POST请求的HTTP消息正文中发送,HTTP://www.w3schools.com/tags/ref_httpmethods.asp

我现在可以想到两个办法

>

  • 设置表单属性操作

    <form id="confirmForm" method="POST" action="AltRT">
        <input type="hidden" name="guid" value="guidval" />
    </form>
    

  •  类似资料:
    • Spring Hateoas没有为以下请求映射创建适当的链接: 致电/会员/12345时,您希望返回: 但相反,它返回: 这是为什么?即使我使用@Request estParam,它也完全忽略了过滤器。在这件事上,任何建议都将受到赞赏。

    • 以下SQL在Sybase ASE和MS SQL Server中编译时没有出现问题: 它在赛贝斯ASE中运行没有问题,但在MSSQLServer抱怨: 是否可以告诉MSSQL服务器忽略此警告?如果没有,在编译调用具有太多参数的其他过程的存储过程时,是否可以告诉MSSQLServer中断?当我们只有在实际调用过程时才会了解这些问题时,这是潜在的危险。 这段代码应该在赛贝斯ASE和MSSQLServer

    • 几天来我一直在想办法解决这个问题。糟糕的是,hibernate没有提供ready to use annotation来将属性排除在脏检查之外。问题是,我有一节课,如下所示

    • 这个问题已经问过了:Spring data-ignore参数,如果它有一个空值和一个创建的票证,datajpa-209。 只要这个问题是近3年前的问题,而且票证可以追溯到2012年,我就想问是否有一种更舒适和通用的方法来避免处理和复制存储库方法的开销。2个这样的参数的解决方案看起来是可以接受的,但是我想实现4-5个参数的非常相同的过滤。

    • 我有以下设置: 和neo4j-browser包括使用(目标是能够使用REST和web浏览器调试嵌入式数据库): 并开始使用: spring boot坚持尝试将Jetty作为servlet容器,即使主应用类有以下配置注释: 但是spring使用的jetty版本(8)不支持web套接字,所以我得到了 我如何告诉spring boot忽略Jetty并始终使用Tomcat? 依赖项树:

    • 问题内容: 我已经在Angular中设置了路由,并且一切正常: 但是,我现在有一个锚标记用作注销按钮,它将仅将用户重定向到/ User / Logout,然后注销将注销用户并将其重定向到登录页面。所以我想要的是让angular js忽略此特定路由,并允许它执行常规的HTTP重定向。这似乎很简单,但是我找不到解决问题的办法。 我知道我可以执行click事件并在click事件中进行window.loc