SpringMVC使用原生的RequestMapping进行URL重写

在spring里我们可以直接使用RequestMapping注解来进行URL重写比如请求1: /test/start.do?website=hellojava 请求2: /test/start/hellojava 第一个请求有几个坏处第一个请求很容易暴...

在spring里我们可以直接使用RequestMapping注解来进行URL重写

比如

请求1: /test/start.do?website=hellojava 

请求2: /test/start/hellojava

 

第一个请求有几个坏处

  1. 第一个请求很容易暴露我们后端的参数名

  2. 如果请求的URL里无法带上我们自定义的参数,比如支付宝微信回调,那就很麻烦了

  3. 无法全静态化


但是第二种请求方式能解决上面三种功能。


第二种具体的实现代码如下:

@RequestMapping("/start/{websitename}")//这个websitename  随便  啥都可以 
public String start(@PathVariable("websitename") string websitename){       //和上面的对应  
	System.out.println(websitename)
	 return ;//方法体里面就可以直接获得参数  
}

这时候输出来的就是 hellojava

如果你想了解Struts2下如何进行url重写,请移步 Struts2如何进行URL重写

  • 发表于 2017-10-13 13:17
  • 阅读 ( 1670 )
  • 分类:J2EE框架

条评论

请先 登录 后评论
不写代码的码农
三叔

422 篇文章

作家榜 »

  1. 小编 文章
返回顶部
部分文章转自于网络,若有侵权请联系我们删除