Spring MVC 实现跨域请求方案

  JavaWeb项目如果采用前后端完全分离架构,前端和后端部署在不同的服务器上,前端负责页面呈现和数据展示,后端提供数据接口给前端调用,这就产生了跨域请求。

  跨域请求:指的是前端(一般指浏览器)向其它应用服务发起访问请求。一般发生在主域名不同、或子域名不同、或端口不同或协议不同的两个应用服务器之间的调用。一般指的是使用ajax来调用。

  实现跨域请求有解决方案,本篇只对SpringMVC自带支持CORS技术进行详细描述,CORS支持多种请求方式(get,post...),在前端处理和普通请求几乎一样,后端配置也容易。

阅读更多

Spring MVC之@PathVariable和@RequestHeader

  @PathVariable注解可以方便地获得请求URL中的动态参数,该注解只支持一个属性value,类型是String, 表示绑定的名称,如果省则默认绑定同名参数。
  @RequestHeader注解可以将请求头的信息区数据映射到功能处理方法的参数上。  

阅读更多

web.xml文件配置示例

web.xml文件配置:

  1. 配置默认首页。
  2. 配置编码过滤器和拦截路径。
  3. 加载springmvc.xml文件:配置监听器,指定文件路径。
  4. 配置前端控制器。
  5. 配置错误统一处理。
阅读更多

Spring MVC获取请求参数的几种方式

  SpringMVC获取请求参数可以有多种方式实现,对请求方式上也有些差异,现做下总结。

  从前端(浏览器)发送请求到后端基本脱离不了POST,GET两种方式,其它方式在应用中几乎绝迹,不参与分析。SpringMVC获取这两种请求的参数有多种方式。

阅读更多

Eclipse 常用快捷键、插件及相关设置

Eclipse最常使用的快捷键

快捷键 说明 详细说明
Alt + Shift + R 变量名批量重命名 双击变量,按快捷键后修改变量名,本文件中该变量名全部修改。
Alt + Shift + M 代码块提取到方法 将选定的代码块提取出到方法。
Alt + / 单词补全 代码助手,单词补全。显示与输入内容相关的内容供选择使用。
阅读更多