后端接受restful接口问题?

image
如果是第一个url,我用java的servlet接收用户id很简单。
可如果是第二个url,我应该怎么用servlet接收,或者其他语言是怎么处理的。
麻烦详细一点,谢谢大家,前端小学徒。

回答:

看了一大堆回复,都是说springmvc怎么处理,人家想要知道的是原始的servlet怎么处理
当然还是绕不开spring爸爸的处理:
image.png

image.png
你要使用原始的servlet的话 也很好处理,
1:使用AntPathMatcher去解析url,方便了事(第一个参数可以固定死{id}这一部分,第二个参数就是真实请求的地址了)
2:自己去写业务代码去做切割,考虑场景多,出错可能性大

回答:

public void delete(@RequestParam(name = "id", required = true) String id) {

Result<Demo> result = new Result<Demo>();

removeById(id);

}

你只需要在后台接收前端传过来的id就好了

回答:

获取 请求的 url, 然后以/ 分割使用

不过要主要,这个 url 里面,可不一定都是参数,还有可能表示资源的路径.

所以一般的web框架在处理这个问题时,就简单很多了, 先配置路由, 告知 请求路径和 控制器的对应关系,如果告知该路径请求是个 REST 接口,路由又会自动注册 GET DELETE PUT POST ... 等等请求方法.同时会自动把这个请求路径之后的 url 和 query string 都作为参数来处理.

回答:

@RequestMapping("/user/{id}")

public String doMenuUI(@PathVariable String id) {

system.out.println(id);

return "";

}

回答:

SpringMVC:

@DeleteMapping("/user/{id}")

public Object delete(@PathVariable String id) {

// ...

}

以上是 后端接受restful接口问题? 的全部内容, 来源链接: utcz.com/p/175041.html

回到顶部