我有以下代码。我想访问 nextPage.jsp 上的 booleanValueObj。这是怎么做到的?该对象并不总是可用于每个请求的 nextPage() 方法,因此 requestParam 似乎不合适。
@RequestMapping(method=RequestMethod.POST)
public ModelAndView sendEmail()
{
ModelAndView modelAndView = new ModelAndView();
modelAndView.addObject(booleanValueObj, true);
modelAndView.setViewName("redirect: /nextPageClass");
return modelAndView;
}
@RequestMapping("/nextPageClass")
public class NextPageController
{
@RequestMapping(method = RequestMethod.GET)
public ModelAndView nextPage()
{
ModelAndView modelAndView = new ModelAndView("/nextPage");
return modelAndView;
}
}
您无法将 booleanValueObj 传递到重定向页面。如果 booleanValueObj 只是一个布尔值,那么通过请求参数传递给 /nextPageClass 似乎是合适的。
@RequestMapping(method=RequestMethod.POST)
public ModelAndView sendEmail(HttpServletResponse resp)
{
resp.sendRedirect("/nextPageClass?booleanValueObj=true");
return null;
}
@RequestMapping("/nextPageClass")
public class NextPageController
{
@RequestMapping(method = RequestMethod.GET)
public ModelAndView nextPage(HttpServletRequest req)
{
ModelAndView modelAndView = new ModelAndView("/nextPage");
Boolean booleanValueObj = null;
String booleanValueParam = req.getParameter("booleanValueObj");
if (booleanValueParam != null)
booleanValueObj = Boolean.parse(booleanValueParse);
modelAndView.addObject("booleanValueObj", booleanValueObj);
return modelAndView;
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)