后端接受restful接口问题?
如果是第一个url,我用java的servlet接收用户id很简单。
可如果是第二个url,我应该怎么用servlet接收,或者其他语言是怎么处理的。
麻烦详细一点,谢谢大家,前端小学徒。
回答:
看了一大堆回复,都是说springmvc怎么处理,人家想要知道的是原始的servlet怎么处理
当然还是绕不开spring爸爸的处理:
你要使用原始的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