如何在SpringMVC中模拟jsp:param



我有一个jsp文件,使用jsp:include包含另一个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}来获取参数。

现在我面临一个问题,我需要直接在SpringMVC中返回bugQueryFilter.jsp,但我不知道如何将参数传递给它

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网页,但我认为这不是一种优雅的方式。

有人能帮我吗?

您是否尝试返回ModelAndView

例如

public ModelAndView changeFilter(HttpServletRequest request) {
return new ModelAndView("redirect:bugQueryFilter.jsp?collDIVName=collapseOne");
}

最新更新