按钮onClick不映射到控制器方法

时间:2013-08-16 16:00:06

标签: spring-mvc

我正在使用带有按钮的HTML表单,该按钮映射到控制器中的方法。 它只是正确映射,但是当我运行它时,它会给出HTML 404 - 页面未定义的错误。

请告诉我从JSP页面调用此方法调用此方法的正确方法是什么?

我的控制器方法

@RequestMapping(value = "/addVendor", method = RequestMethod.GET)
    public ModelAndView addVendor(@ModelAttribute("vendor") Vendor vendor,
            BindingResult result) {


        ModelAndView model = new ModelAndView("vendorList");
        model.addObject("vendorList", vendorList);
        model.addObject("vendor", new Vendor());

        return model;
    }

我的HTML Snippet调用上面的方法

<form:form method="post" action="/firstSpring/saveVendor.html" modelAttribute="vendor">
        <table border="1">
            <tr>
                <td><form:label path="vendorId">VendorId:</form:label></td>
                <td><form:input path="vendorId" value=""/></td>             
                <td><input type="button" value="add" name="addVendor" onClick="location.href=addVendor.html" /></td>
                <td><input type="submit" value="save" /></td>
            </tr>
</form:form>

1 个答案:

答案 0 :(得分:0)

在addVendor.html之前添加单引号,即"onClick="location.href='addVendor.html'" />