将JSP参数传递给spring控制器

将JSP参数传递给spring控制器,jsp,spring-mvc,controller,Jsp,Spring Mvc,Controller,我在jsp与控制器之间传递值时遇到问题 myhome.jsp包含另一个文件check.jsp <jsp:include page="check.html" flush="true"> <jsp:param name="param1" value="1" /> <jsp:param name="param2" value="expert" /> <jsp:param name="param3" value="skill"/>

我在jsp与控制器之间传递值时遇到问题

myhome.jsp包含另一个文件check.jsp

<jsp:include page="check.html" flush="true">
    <jsp:param name="param1" value="1" />
    <jsp:param name="param2" value="expert" />
    <jsp:param name="param3" value="skill"/>
</jsp:include>

这是控制器

@RequestMapping(value="check", method = RequestMethod.GET)
public String checkList(ModelMap modelMap, HttpServletRequest request){
    Map<String, String> map = new HashMap<String, String>();
    map.put("param1",request.getParameter("param1"));
    map.put("param2",request.getParameter("param2"));
    map.put("param3",request.getParameter("param3"));
    modelMap.addAllAttributes(map);
    return "checklist";
}
@RequestMapping(value=“check”,method=RequestMethod.GET)
公共字符串检查表(ModelMap ModelMap、HttpServletRequest){
Map Map=newhashmap();
map.put(“param1”,request.getParameter(“param1”);
map.put(“param2”,request.getParameter(“param2”);
map.put(“param3”,request.getParameter(“param3”);
modelMap.addAllAttributes(map);
返回“检查表”;
}
但我无法获取控制器中的值。。我的意思是控制器中的所有参数值都为空。。如何获得这些值

  • 检查!=check.html
  • 包括!=得到

  • 这就是为什么你的情人都是空的。

    @Michael。。将requestmapping更改为check.html有效。。那么,控制器如何能够在没有.html的情况下映射请求,但无法获取参数呢?也许你的应用程序中还有一些我不知道的东西。可能是基于URL的视图映射的一些默认spring映射。