在写<a>链接的href属性时 = 号 后面不能用空格,否则controller层接收不到参数值

来源:互联网 发布:雅诗兰黛眼霜 知乎 编辑:程序博客网 时间:2024/06/08 07:50

       我们在编码时,总是习惯在 ' = '号前后加上空格,这样会让代码看起来更好看,但有一种情况是不可以在等号前后加空格的,否则会导致controller层接收不到参数值:

        这种情况就是在写<a>链接的href属性时;

今天写代码碰到了这样的情况

        我的<a>标签是这样写的:

<a href="message/messagemodal?registerid=' + item.user + '&suggestionId= '+item.id+'">回复</a>'
 
   我用的是SpringMVC框架,controller层是这样写的
@RequestMapping("messagemodal")public ModelAndView messagemodal(Integer registerid,Integer suggestionId){}
当运行代码时,registerid时可以接收到参数值得,但是suggestionId却一直是null
最后通过排查发现<a>链接中的href属性赋值时suggestionId 参数的等号的后面的后面多敲了一个空格,
把这个空格去掉后,刷新页面,重新点击<a>链接,发现后台controller方法中的参数已经可以接收到
<a>链接传过来的值,
  至此,问题解决。写下来供大家借鉴!

阅读全文
1 0
原创粉丝点击