gpt4 book ai didi

java - 如何模拟jsp :param in SpringMVC

转载 作者:行者123 更新时间:2023-12-02 10:59:11 24 4
gpt4 key购买 nike

我有一个 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com