我们在使用SSM框架上偶尔会直接使用get方式跳转页面,但是其中的参数具体怎么接那。
在页面中我们通常会用一下方式传递get地址:
window.location.href = "${pageContext.request.contextPath}/jfdt/wfjn/qrjf?jfje="+jfje+"&jfxid= 1001&wlzh="+wlzh_sr;
在Controller中我们可以用ModelAndView来获取参数和跳转地址:
@RequestMapping(value = "/qrjf")
public ModelAndView xg(ModelAndView mav, String jfxid, String jfje ,String wlzh) {
ModelAndView mav= new ModelAndView();
mav.addObject("jfxid", jfxid);
mav.addObject("jfje", jfje);
mav.addObject("wlzh", wlzh);
mav.setViewName("/apps/jwf/qrjf");
return mav;
}
注:
mav.addObject("jfxid", jfxid);是添加的参数
mav.setViewName("/apps/jwf/qrjf");是去的路径
用modelandview来接,相当于是直接用get方法,在去的页面直接用
var jfxid = '${jfxid}' 或者是 var jfxid = '${param.jfxid}' 来获取参数
大家如果有喜欢一起讨论技术或者思维方面问题的可以加我的微信 a1024271896 ,我是夏天,和大家一起探索未来的旅途。