java - 如何模拟jsp :param in SpringMVC

标签 java spring jsp

我有一个 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");
}

关于java - 如何模拟jsp :param in SpringMVC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51476134/

相关文章:

java - 隐式集合的 XStream 问题

java - 使用分而治之的方法找到最大值和最小值

java - Spring AOP : Advice not executing for method with custom annotation

java - 是否可以在 Spring Batch 中结合分区和并行步骤?

javascript - 有没有办法像嵌套列表一样创建表格? (图片供引用)

jsp - Spring Security 更改请求 URI

jsp - 在jsp中的div中包含外部网站

java - 如何删除字符串之间的空格

Java声音只能播放一次?

spring - HTTP 状态 500 - servlet 调度程序的 Servlet.init() 抛出异常