我有一个使用jsp:include
来包含另一个jsp的jsp文件
<jsp:include page="/WEB-INF/jsp/bug/bugQueryFilter.jsp">
<jsp:param value="bugFilterClick()" name="submitFun"/>
<jsp:param value="collapseOne" name="collDIVName"/>
<jsp:param value="bugSearchVO" name="parameterName"/>
</jsp:include>
在bugQueryFilter.jsp
中,我使用${param.collDIVName}
来获取参数。
现在我遇到了问题,我需要直接在bugQueryFilter.jsp
中返回SpringMVC
,但是我不知道如何将参数传递给它
public String changeFilter(HttpServletRequest request){
request.setAttribute("collDIVName","collapseOne");//in this way ${param.collDIVName} will not get the parameter
return "bugQueryFilter.jsp";
}
现在我想知道模拟jsp:param如何将参数直接传递到bugQueryFilter.jsp
页面吗?
注意:由于某些原因,访问参数时无法将${param.collDIVName}
更改为${collDIVName}
我知道我可以创建一个新的jsp页面,并在新的jsp页面中调用jsp:include
,然后返回新的jsp页面,但是我认为这不是一种优雅的方法。
请问有人可以帮我吗?
答案 0 :(得分:1)
您尝试返回ModelAndView
吗?
例如
public ModelAndView changeFilter(HttpServletRequest request) {
return new ModelAndView("redirect:bugQueryFilter.jsp?collDIVName=collapseOne");
}