代码之家  ›  专栏  ›  技术社区  ›  flyingfox

如何在SpringMVC中模拟jsp:param

  •  0
  • flyingfox  · 技术社区  · 6 年前

    我有一个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} 获取参数。

    现在我面临一个问题,我需要回去 错误查询过滤器.jsp 在里面 SpringMVC 直接,但我不知道如何将参数传递给它

    public String changeFilter(HttpServletRequest request){
       request.setAttribute("collDIVName","collapseOne");//in this way ${param.collDIVName} will not get the parameter
       return "bugQueryFilter.jsp";
    }
    

    现在我想知道simute jsp:param如何将参数传递给 错误查询过滤器.jsp 直接翻页?

    注:由于某种原因,我不能更改 $参数.colldivname ${collDIVName} 当访问参数

    我知道我可以创建一个新的JSP页面,并调用 JSP:包括 在新的JSP页面中,然后返回新的JSP页面,但是我认为这不是一种优雅的方式。

    有人能帮我吗?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Halko Karr-Sajtarevic    6 年前

    您是否尝试返回 ModelAndView ?

    例如

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