【问题标题】:how to add variable to url in javascript and get using @PathVariable如何在javascript中将变量添加到url并使用@PathVariable
【发布时间】:2018-10-18 11:26:10
【问题描述】:

这是我想将整数添加到 url 的 javascript 代码

function editAdmin(id) {
    document.AdminSuccess.action="editAdmin?id="+id;
    document.AdminSuccess.submit();
}

这是我的java方法

@RequestMapping("/editAdmin/{id}")
public String editAdmin(@PathVariable("id") int id,Model model) {}

【问题讨论】:

  • 在 javascript 中您正在添加 RequestParam 但在 java 中您正在尝试获取 PathVariable

标签: javascript java


【解决方案1】:

您的 JavaScript 将 id 添加为 query 参数,而您的 Java 代码需要请求中的参数 path

要修复它,请将您的 JavaScript 更改为

document.AdminSuccess.action="editAdmin/"+id;

【讨论】:

    【解决方案2】:

    注意引号是用来代替引号的反引号符号,它们允许您添加不带 + 符号的变量,您只需将它们放在花括号中并在前面加上 $ 符号

    document.AdminSuccess.action=`editAdmin/${id}`;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-06
      • 2017-06-15
      • 2014-02-24
      • 1970-01-01
      • 1970-01-01
      • 2017-09-11
      相关资源
      最近更新 更多