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

如何将ResestParam值作为URL

刘永望
2023-03-14

我在我的jsp页面中有一些输入字段,我想知道在这些字段中传递的值是否可能作为URL传递。

我尝试在同一个变量上使用@RequestParam和@PathVariable来尝试检索它并将其作为URI,但没有成功

这是我的jsp页面表单:

<body>
 <form action="welcome/" method="post">
  <input type="text" name="name" value="">
  <input type="submit"  value="go">
 </form>
</body>

这是我的控制器处理程序方法

@PostMapping(value = "/welcome/{name}")
public String welcomeAgain(@PathVariable @RequestParam("name")String name){
    return "welcome";
}

共有2个答案

钮巴英
2023-03-14

要获取在URL中传递的值,您可以使用@PathVariable通常与GET请求一起使用。

http://localhost:8080/user/101

通常与用于访问查询参数值的POST请求一起使用

http://localhost:8080/user/101?param1=10&param2=20
@PostMapping(value = "/welcome/{name}")
public String welcomeAgain(@PathVariable("name") String name){
    return "welcome " + name;
}
单勇
2023-03-14

只需使用@PathVariable(“name”)注释即可。从函数中排除@RequestParam注释。

我希望它能有所帮助。

 类似资料:
  • 我有一个单行数据帧,如下所示 我想得到一个像下面这样的数据帧 这里的逻辑是a。将有3个包含TP/VR/TV的列名。所以在ID中,我们有1,2 我尝试了df.filter(regex='TP').stack()。我得到了所有的“TP”栏 我还想知道是否有更简单的方法来做到这一点。

  • 问题内容: 我已经看过所有类似的线程,阅读了文档,并尝试了许多组合来将空值存储在db中,并且每次都失败。 我正在使用MySQL。 我定义了一个字段。我从csv文件填充db,并且某些单元格没有值。Django文档说: 由于我正在与我一起工作,因此我希望将一个空字符串(csv中的一个空单元格)存储在db中。因此,我(认为)必须添加到该字段中。实际上,我已经尝试了更多: 每次我向数据库插入一个空字符串时

  • 我有一个string变量用来获取输入值。为了前任。 当我给出(约翰·乔尼)的价值时,它只显示约翰。有什么办法能弄到整根绳子吗?

  • 问题内容: 我有一张桌子,我在其中存储合同的交易,如下所示: 用户应该能够选择查询的时间跨度,我要归档的是,如果用户从01/2012-03-2012中选择一个时间跨度,他会得到结果: 您对我有什么建议吗? 最好的问候,r3try 编辑:非常感谢您的答复!当我搜寻我的问题时,我也偶然发现了旋转问题,但是到目前为止,我还没有找到一个可以真正解决我的问题的示例(因为基本上每个示例都为列条目提供了特定的可

  • 问题内容: 我想将数组作为名称值对发送为httppost。我的服务器仅接受数组值。以下是我的代码段。 问题答案: 我知道了 这是如何做: 我要做的就是初始化一个循环: