Java 在ftl中向spring MVC控制器提交表单
我有一个简单的表单要提交给SpringMVC控制器。 表格如下: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
<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){