Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将模型视图对象获取到jstl中并将其传输到另一个jsp页面_Jsp_Spring Mvc_Jstl - Fatal编程技术网

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

将模型视图对象获取到jstl中并将其传输到另一个jsp页面,jsp,spring-mvc,jstl,Jsp,Spring Mvc,Jstl,我有两个jsp页面a.jsp和b.jsp,我在a.jsp中获取我的模型视图对象,我想将该对象传递到b.jsp中 以下是我到目前为止所做的尝试。 将对象获取到a.jsp中工作得非常好,但是当我尝试从b.jsp访问相同的对象时,它不起作用 谁来帮帮我 a、 jsp: <c:set var="myVar" > <jsp:include page="b.jsp"> <jsp:param name="myVar2" value="${response.type}"/>

我有两个jsp页面a.jsp和b.jsp,我在a.jsp中获取我的模型视图对象,我想将该对象传递到b.jsp中 以下是我到目前为止所做的尝试。 将对象获取到a.jsp中工作得非常好,但是当我尝试从b.jsp访问相同的对象时,它不起作用 谁来帮帮我 a、 jsp:

<c:set var="myVar" >
<jsp:include page="b.jsp">
<jsp:param name="myVar2" value="${response.type}"/>
</jsp:include>
</c:set>
//访问模型视图对象的步骤

<c:set var="type" scope="session" value="${response.type}"/>                        
<c:out value="${type}"/>
<c:set var="myVar" >
<jsp:include page="b.jsp">
<jsp:param name="myVar2" value="${response.type}"/>
</jsp:include>
</c:set>

//价值正在显现

<c:set var="myVar" >
<jsp:include page="b.jsp">
<jsp:param name="myVar2" value="${response.type}"/>
</jsp:include>
</c:set>
//将同一对象传递给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 var="myVar" >
<jsp:include page="b.jsp">
<jsp:param name="myVar2" value="${response.type}"/>
</jsp:include>
</c:set>
<c:set value="${param.myVar}" var="itm"></c:set>
<c:out value="${itm}"/></a></p>

<c:set var="myVar" >
<jsp:include page="b.jsp">
<jsp:param name="myVar2" value="${response.type}"/>
</jsp:include>
</c:set>
有人知道怎么做吗? 我尝试在a.jsp中将作用域作为请求传递,但仍然没有帮助

<c:set var="myVar" >
<jsp:include page="b.jsp">
<jsp:param name="myVar2" value="${response.type}"/>
</jsp:include>
</c:set>
request.getSession().setAttribute("objectkey", object);
下面是使用
FlashAttribute

<c:set var="myVar" >
<jsp:include page="b.jsp">
<jsp:param name="myVar2" value="${response.type}"/>
</jsp:include>
</c:set>
@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;
}
@RequestMapping(value=”“,method=RequestMethod。)
公共模型和视图登录验证(HttpServletRequest请求,
重定向属性(redir){
...
setViewName(“重定向:b”);
redir.addFlashAttribute(“myVar”,yourvalue);
返回模型和视图;
}

在控制器中,您可以使用类似于
request.getSession().setAttribute(“objectkey”,object)的东西
您是否尝试过
${param.myVar2}
是${param.myVar2}也没有给出results@Bhargav莫迪,谢谢你的建议,我试过了,现在可以用了,但是当两个不同的用户登录时,我遇到了多会话共享问题:(