我有一个两个jsp页面a.jsp和b.jsp,我在a.jsp中获取我的模型视图对象,我想将该对象传递给b.jsp 这是我到目前为止所尝试的。 将对象获取到a.jsp中可以很好地工作但是当我尝试从b.jsp访问它时它不起作用 有人请帮帮我 a.jsp:
//访问模型视图对象
<c:set var="type" scope="session" value="${response.type}"/>
<c:out value="${type}"/>
//值即将到来
//将同一个对象传递给b.jsp
<c:set var="myVar" >
<jsp:include page="b.jsp">
<jsp:param name="myVar2" value="${response.type}"/>
</jsp:include>
</c:set>
b.jsp:
<c:set value="${param.myVar}" var="itm"></c:set>
<c:out value="${itm}"/></a></p>
有人知道怎么做吗? 我尝试在a.jsp中将范围作为请求传递,但仍然没有帮助
答案 0 :(得分:0)
request.getSession().setAttribute("objectkey", object);
以下是使用FlashAttribute
@RequestMapping(value="<your url>",method = RequestMethod.<POST/GET>)
public ModelAndView loginValidate(HttpServletRequest req,
RedirectAttributes redir){
...
modelAndView.setViewName("redirect:b");
redir.addFlashAttribute("myVar",yourvalue);
return modelAndView;
}