温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Parameter怎么传递

发布时间:2026-07-23 19:00:58 来源:亿速云 阅读:104 作者:小樊 栏目:编程语言

Parameter 的传递方式取决于你使用的上下文,不同场景中差异很大。下面把最常见的几种情况都列出来,你可以对照看你需要哪一种。


一、HTTP 请求中传递 Parameter(最常见)

1️⃣ URL Query Parameter(查询参数)

用于 GET 请求

GET /users?id=1&name=Tom

后端接收示例(Java / Spring):

@GetMapping("/users")
public User getUser(@RequestParam int id, @RequestParam String name) {
    ...
}

2️⃣ Path Parameter(路径参数)

URL 本身的一部分

GET /users/1
@GetMapping("/users/{id}")
public User getUser(@PathVariable int id) {
    ...
}

3️⃣ Form Parameter(表单参数)

用于 POST 表单提交

<form method="post" action="/login">
  <input name="username">
  <input name="password">
</form>
@PostMapping("/login")
public String login(@RequestParam String username,
                    @RequestParam String password) {
    ...
}

4️⃣ Request Body Parameter(JSON 参数)

JSON 格式,最常用于前后端分离

请求:

POST /users
Content-Type: application/json

{
  "name": "Tom",
  "age": 18
}

后端:

@PostMapping("/users")
public User createUser(@RequestBody User user) {
    ...
}

二、方法 / 函数中的 Parameter 传递

Java 示例

public void printSum(int a, int b) {
    System.out.println(a + b);
}

调用:

printSum(1, 2);

三、数据库 / SQL 中的 Parameter

PreparedStatement(防 SQL 注入)

String sql = "SELECT * FROM user WHERE id = ?";
PreparedStatement ps = conn.prepareStatement(sql);
ps.setInt(1, 10);

四、前端(JS / Vue / React)传递 Parameter

fetch 示例

fetch('/users?id=1')

或:

fetch('/users', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({ name: 'Tom' })
})

五、常见误区

❌ 把 JSON 当 Query Parameter
❌ GET 请求用 RequestBody
❌ 参数名前后端不一致


如果你愿意,可以直接告诉我:

  • 用的是 Java / Spring / Python / JS / C++
  • HTTP 接口 / 方法调用 / 数据库 / 前端传参

我可以给你更精确的示例

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI