Android studio前端向spring boot后端传递两个参数

今天需要从前端像后端传送活动id和用户id两个值,后端接收这两个参数并根据两个参数处理数据库中对应的值

常用的delete函数的参数只有一个,所以第一次用两个参数不知道格式怎么写,尝试了好几遍终于知道了:

    @ResponseBody
    @GetMapping("/line/{aId}/{uId}")
    public Result getUser(@PathVariable("aId") int aId, @PathVariable("uId") String uId){
        SignInForm signInForm =signInFormService.getByAIdAndUId(aId,uId);
        if(signInForm!=null){//存在
            result.setSuccess("查询成功!",gson.toJson(signInForm));
        }else{//不存在
            result.setSuccess("没有找到相关数据!",null);
        }
        return result;
    }

完整代码:

  • mapper层
    @Select("select * from signinform where aId = #{aId} and uId = #{uId}")
    SignInForm selectByAIdAndUId(int aId, String uId);
  • service接口
SignInForm getByAIdAndUId(int aId, String uId);
  • serviceImpl类
     public SignInForm getByAIdAndUId(int aId,String uId) {
        return this.getBaseMapper().selectByAIdAndUId(aId,uId);
    }
  • AS前端(
DatabaseUtil.selectLineById("sign","line",aId,uId);
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我可以帮您回答这个问题。 首先,我们需要明确一下 HttpUrlConnection 与 HttpURLConnection 的区别。HttpUrlConnection 是一个用于创建 Http 连接的类,而 HttpURLConnection 则是 HttpUrlConnection 的一个子类,用于创建 Http 连接并发送请求。我们在这里使用 HttpURLConnection 来发送请求。 1. 注册 发送注册请求的代码如下所示: ```java try { URL url = new URL("http://your-register-url.com"); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setRequestMethod("GET"); conn.setDoInput(true); conn.setDoOutput(true); // 设置请求参数 String params = "username=" + username + "&password=" + password; OutputStream outputStream = conn.getOutputStream(); outputStream.write(params.getBytes()); outputStream.flush(); outputStream.close(); // 发送请求 int responseCode = conn.getResponseCode(); if (responseCode == HttpURLConnection.HTTP_OK) { // 注册成功 } else { // 注册失败 } } catch (Exception e) { e.printStackTrace(); } ``` 其中,我们需要将注册时填写的用户名和密码拼接成一个参数字符串,使用 OutputStream 将其写入请求中。 2. 登录 发送登录请求的代码如下所示: ```java try { URL url = new URL("http://your-login-url.com"); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setRequestMethod("GET"); conn.setDoInput(true); conn.setDoOutput(true); // 设置请求参数 String params = "username=" + username + "&password=" + password; OutputStream outputStream = conn.getOutputStream(); outputStream.write(params.getBytes()); outputStream.flush(); outputStream.close(); // 发送请求 int responseCode = conn.getResponseCode(); if (responseCode == HttpURLConnection.HTTP_OK) { // 登录成功 } else { // 登录失败 } } catch (Exception e) { e.printStackTrace(); } ``` 与注册类似,我们同样需要将用户名和密码拼接成参数字符串,并将其写入请求中。请求发送成功后,我们可以通过获取返回的 responseCode 来判断登录是否成功。 以上就是利用 HttpUrlConnection 发送 GET 请求实现注册登录的方法,希望能对您有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值