春天,表格不会提交

时间:2017-02-16 20:46:15

标签: javascript jquery spring

我在Spring中使用jsp中的表单,但是我很难用“post”方法提交它。
我的表格如下:

<c:url var="action2" value="/saveConfig/try" />
<form:form name="formakonfig" id="formakonfig" action="${action2}" method="post" modelAttribute="seatingConfiguration">
        <form:hidden path="mesto" id="mestoo" value=""></form:hidden>
        <form:hidden path="restoran" id="restoranre" value=""></form:hidden>
        <form:hidden path="reon" id="reonn" value=""></form:hidden>
        <form:hidden path="raspolozivost" id="raspolozivostt" value=""></form:hidden>
     </form:form>
     <button type="submit" style="width: 152px; height: 25px; margin-top:-60px; margin-left:150px; position:fixed;">Sacuvaj konfiguraciju</button>

我有javascript文件,我在"mesto"内设置隐藏字段"restoran""reon""raspolozivost"$(document).ready的值。

$("#mestoo").val(stringSadrzajaTabele);
$("#restoranre").val(vrednostSelekta());
$("#reonn").val(stringSadrzajaTabele);
$("#raspolozivostt").val("slobodno");

此外,我有控制器,我正在尝试访问(但我无法访问它..)

@RequestMapping(value="/saveConfig/try",method=RequestMethod.POST)
    public ModelAndView snimanjeKonfiguracije(@Valid SeatingConfiguration seatingConfiguration,BindingResult bindingResult,ModelMap model,HttpServletRequest request){

        if (bindingResult.hasErrors()) {    
            return new ModelAndView("zaposleni","formErrors",bindingResult.getAllErrors());
        }
        model.addAttribute("workerRegistration", new WorkerRegistration());
        model.addAttribute("restaurantRegistration", new RestaurantRegistration());

        String temp1=seatingConfiguration.getMesto();
        String temp2=seatingConfiguration.getRestoran();
        String temp3=seatingConfiguration.getReon();
        String temp4=seatingConfiguration.getRaspolozivost();
        System.out.println(temp1);
        System.out.println(temp2);
        System.out.println(temp3);
        System.out.println(temp4);

        model.put("poruka", "Dodato!");
        return new ModelAndView("zaposleni","model",model);
    }

有人有耐心在Spring工作,看看有什么问题吗?这对我来说意义重大!:)无论如何,谢谢!

1 个答案:

答案 0 :(得分:0)

在第一个代码中,您的提交按钮不在表单中,如果您不通过js发送表单,则应该是这种情况。在表单元素中放置提交按钮,如下所示:

before :each do
  @section = page.find('.some-div')
end

it 'has foo' do
  expect(@section).to have_text('foo')
end

it 'has bar' do
  expect(@section).to have_text('bar')
end