获取模型视图对象到jstl并将其传输到另一个jsp页面

时间:2017-07-21 09:56:25

标签: jsp spring-mvc jstl

我有一个两个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中将范围作为请求传递,但仍然没有帮助

1 个答案:

答案 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;
}