后台controller的写法:
在modelandview里添加对象,通过addObject发送到前台jsp页面
Js的写法:
跟jsp页面上的写法类似,只不过需要加单引号 ’ ‘ ,否则js会报错未定义
另外还有一点,js里null和””是不一样的,如果message是空的话,${message}显示的是“”这也是始终不等于null的
调试界面的显示:
在网上找了资料,还有其他的写法 https://www.cnblogs.com/redcoatjk/p/5889380.html
此外在js中如想不添加'' 也可在ModelAndView.addObjet时,将值转为字符串.
addObject("logObj",JSON.toJSONString(logObj));
如此对应前台需改为
js取值
varselectValue;
selectValue=${logObj};
jsp取值
<input type="text" id="selectID3"name="selectID3" value=${logObj} />