2013-08-16 20 views
0

我正在使用一個HTML表單與一個映射到控制器中的方法的按鈕。 它只是正確映射,但當我運行它,它會給HTML 404 - 頁面未定義的錯誤。按鈕onClick不映射到控制器方法

請讓我知道從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摘錄我的控制方法,它調用上述方法

<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> 

回答

0

addVendor.html前加單引號,即"onClick="location.href='addVendor.html'" />

相關問題