resultful风格使用方式

前台请求路径

<img src="${pageContext.request.contextPath}/showBusinessLicenseImg/15"/>

 controller接收方式,resultful风格的话,前台请求方式就不用拼接问号了,直接斜杠后面加值就可以了,但是只能传一个值,如果想传多个的话还得拼问号,controller接收的时候需要加@PathVariable注解才可以获取到值

@RequestMapping("/showBusinessLicenseImg/{id}")
public void showBusinessLicenseImg(@PathVariable Integer id){   //这儿获取到的id就是15
   
}

传多个值情况 

<img src="${pageContext.request.contextPath}/showBusinessLicenseImg/15?name=康"/>

controller

 @RequestMapping("/showBusinessLicenseImg/{id}")

public void showBusinessLicenseImg(@PathVariable Integer id,String name){ 


  }

特殊情况,如果传输的值里面有.的话得使用特殊接收方式

 <img src="${pageContext.request.contextPath}/showBusinessLicenseImg/456.png"/>

controller,如果不这样写的话它会自动过滤调点之后的后缀

 @RequestMapping("/showBusinessLicenseImg/{imgName:.+}")

public void showBusinessLicenseImg(@PathVariable String imgName){ 


  }

猜你喜欢

转载自blog.csdn.net/kxj19980524/article/details/84817656