Java 在ftl中向spring MVC控制器提交表单

Java 在ftl中向spring MVC控制器提交表单,java,spring,spring-mvc,freemarker,Java,Spring,Spring Mvc,Freemarker,我有一个简单的表单要提交给SpringMVC控制器。 表格如下: <form id="assayDetailsForm" method="get" action="[@spring.url '/reports/assay/runAssayDetailsReport.htm'/]"> 问题是请求从未到达所需的方法,即“runAssayDetailsReport”,并且始终会引发运行时异常 我尝试使用AJAX调用提交上述表单,但总是返回404状态代码 谢谢你的帮助 确保Dispatc

我有一个简单的表单要提交给SpringMVC控制器。 表格如下:

<form id="assayDetailsForm" method="get" action="[@spring.url '/reports/assay/runAssayDetailsReport.htm'/]"> 
问题是请求从未到达所需的方法,即“runAssayDetailsReport”,并且始终会引发运行时异常

我尝试使用AJAX调用提交上述表单,但总是返回404状态代码


谢谢你的帮助

确保DispatchServlet支持以htm结尾的URL的映射。我检查过了,我还有其他包含htm的请求,它们工作正常。您“侦听”的是GET而不是htmPOST@ManuZi但是“method”属性设置为“GET”然后它应该能正常运行。你能通过在地址栏中输入相应的查询字符串浏览到该url吗?您可以浏览到该控制器中的其他地址吗?我刚刚注意到表单操作以.htm结尾,但请求映射没有。
@RequestMapping(value="/assay/runAssayDetailsReport", method = RequestMethod.GET)
    public ModelAndView runAssayDetailsReport(@RequestParam("magentaAssayIds")String magentaAssayIds,
                                              @RequestParam("reportFormat")String reportFormat){