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

如何在Spring Boot控制器中检索查询参数?

刘承运
2023-03-14

我正在开发一个使用Spring Boot的项目。我有一个接受GET请求的控制器。

目前,我正在接受对以下类型URL的请求:

@RequestMapping(value="/data/{itemid}", method = RequestMethod.GET)
public @ResponseBody
item getitem(@PathVariable("itemid") String itemid) {   
    item i = itemDao.findOne(itemid);              
    String itemname = i.getItemname();
    String price = i.getPrice();
    return i;
}

共有1个答案

孟璞
2023-03-14

使用@requestparam

@RequestMapping(value="user", method = RequestMethod.GET)
public @ResponseBody Item getItem(@RequestParam("data") String itemid){

    Item i = itemDao.findOne(itemid);              
    String itemName = i.getItemName();
    String price = i.getPrice();
    return i;
}
 类似资料:
  • 问题内容: 这是我的简单表格: 这是我的Express.js /Node.js代码: 我试过或或,等等。它们都不起作用。他们都回来了。 当我更改为Get呼叫时,它可以工作,所以..有什么想法吗? 问题答案: 事情已经改变了再次启动 快速4.16.0 ,您现在可以使用与就像在 快车3.0 。 从 Express 4.0到4.15,* 这是不同的: * 然后: 其余的就像在 Express 3.0中一

  • 问题内容: 这是我的简单表格: 这是我的Express.js/Node.js代码: 我尝试过或或,等等。它们都不起作用。他们都回来了。 当我更改为Get呼叫时,它可以工作,所以..有什么想法吗? 问题答案: 事情已经改变了再次启动快速4.16.0,您现在可以使用与就像在快车3.0。 从Express 4.0到4.15,这是不同的: 然后: 其余的就像在Express 3.0中一样 : 首先,您需要

  • 本文向大家介绍Android 检索查询参数,包括了Android 检索查询参数的使用技巧和注意事项,需要的朋友参考一下 示例 如果用户点击一个linkto http://www.example.com/map?param1=FOO&param2=BAR,那么param1这里将有一个价值"FOO"和param2将有一个价值"BAR"。

  • 我试图将验证失败的结果从表单传递到新视图,其中将显示验证失败的字段。我的代码一直显示错误消息,而不是validationResult,它确实出现在url参数中。 检查验证的方法如下: 这将在验证失败时重定向到以下呈现gsp的方法: 我把这个拉回普惠制如下: 我不确定我是否正确地在两个方法之间传递了参数,因为目前我基本上检查了两次相同的结果,以便在validateForm.gsp中呈现它,这似乎不对

  • 我需要在Spring MVC控制器中检索来自视图中th:value字段的内容。使用RequestParam尝试了下面的代码,但没有成功。 表格代码: SpringMVC控制器 注意:我知道这也可以通过将th:value替换为th:field、在表单标记中添加th:object并在控制器中使用@ModelAttribute来实现。但这需要创建一个完整的对象,并将形状与对象紧密连接。我不想那样做。只需

  • 问题内容: 我擅长进行干净,隔离良好的单元测试。但是我在这里的“干净”部分碰巧测试一个控制器,该控制器使用功能获取实体作为其映射方法的参数。 像这样定义控制器 因此,从小型文档中,我知道它用于查找实体。我想知道的是如何在测试中清晰地进行模拟。通过执行以下步骤,我取得了一些成功: 创建一个我可以模拟的自定义转换器/格式化程序 使用上述转换器实例化我自己的MockMvc 重置模拟并在每次测试时更改行为