jquery将表单提交给spring mvc controller

时间:2014-04-29 02:24:12

标签: jquery spring-mvc

在我的网络应用程序中,我有一个搜索表单作为include.jsp。它几乎包含在每一页中。搜索表单上只有一个输入字段。

我不想将表单支持/命令对象添加到该表单的所有spring mvc控制器。我正在寻找一种方法来使用jquery使用post进行表单提交并将输入字段传递给控制器​​。

我在互联网上做了一些关于此的搜索,所有答案似乎都是针对ajax解决方案。我不想要一个ajax解决方案。

以下是我的表格......

<c:url value="${pageContext.request.contextPath}/searchResults.htm"                 

<form class="ym-searchform" id="searchResultsForm" name="searchResultsForm" action="${searchResultsFormUrl}" method="post">
   <input id="search" type="search" class="ym-searchfield" placeholder="Search..." />
   <input id="submitBtn" type="submit" class="ym-searchbutton" value="Search" />
</form>

这是我的控制器的样子......

@Controller
@RequestMapping(value = "/searchResults.htm")
public class SearchResultsController {

    @Autowired
    public SearchResultsManager searchResultsManager; 

    @Autowired
    private ApplicationConversionServiceFactoryBean applicationConversionService;   

    @RequestMapping(method = RequestMethod.POST)
    public String submitForm(
            ModelMap model,
            @RequestParam("search") String search) {

        List<SearchResult> searchResults = searchResultsManager.getSearchResults(searchText);       
        model.addAttribute("searchResults", searchResults);
        return "searchResults";
    }   
}

有人可以给我一个jquery片段,我可以用来将表单(POST)提交给控制器吗?还是我可以用来理解的另一个例子?

感谢

0 个答案:

没有答案