示例 @CrossOrigin注解的使用
接下来测试跨域发送请求,再新建一个项目CrossOriginTest
,加入所需的jar
文件,示例代码如下:
1 | package org.fkit.controller; |
CrossOriginController
类和welcome
方法上都使用了@CrossOrigin
注解。 welcome
方法接收到跨域请求
进行简单处理后,跳转到welcome.jsp
。
1 | <%@ page language="java" contentType="text/html; charset=UTF-8" |
此外,还需要在web.xml
文件中配置Spring MVC
的前端控制器DispatcherServlet
,因为每次配置基本一致,此处不再赘述,读者可自行配置。
同时部署VariableTest
和CrossOriginTest
两个Web
应用,在浏览器中输入如下URL
来测试进入VariableTest
应用:
1 | http://localhost:8080/VariableTest/ |
然后测试@CrossOrigin注解
超链接:
1 | <!-- 跨域请求 --> |
向另一个Web
应用CrossOriginTest
发送跨域请求,CrossOriginTest
应用的CrossOriginController
控制器的welcome
方法将会处理这个跨域请求,控制台输出结果如下:
1 | 处理跨域请求 |
同时浏览器上将显示CrossOriginTest
应用的welcome.jsp
页面。
总结
@CrossOrigin
注解可以接收从另一个Web
应用发来的跨域请求。
原文链接: 示例 @CrossOrigin注解的使用