Jfinal后台跨域解决方案

跨域问题几乎是开发必遇到的一个问题,如果使用Spring框架可通过@CrossOrigin解决,如果是其他框架如Jfinal则需手动处理这个问题了。

我们知道跨域是由于前端向后台发送了一个http optinos请求 而后台没有正确响应导致,我们需要判断如果本次请求为options请求则中断执行逻辑直接返回http状态码200即可。

HttpServletRequest request = inv.getController().getRequest();
HttpServlerResponse response = inv.getController().getResponse();
if(request.getMethod().equals("OPTIONS")) {
   response.setStatus(200);
   return;
}

 

上一篇:Codeforces 708E. Student's Camp 题解


下一篇:【NOI OL#2】T3 游戏