前台请求路径
<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){
}