2016-09-23 33 views
0

私のJSPページにいくつかのチェックボックスがあり、チェックされたものを私の春のコントローラに渡したいと思います。jspからjavaクラスへのチェックボックスの値を渡す方法

insertTaskInformation.jsp

<body> 
    <div align="center"> 


     <strong> <strong>Title:</strong>${task.title} <form:form 
       action="addSymbol" method="post" name="catch"> 

       <c:forEach var="symbol" items="${symbols}"> 
       <input type="checkbox" name="id" value="${symbol.type} }">${symbol.type}<BR> 
       </c:forEach> 

       <input type="submit" value="Submit"> 
      </form:form> 



     </strong> 
</div> 

</body> 

taksController.java

@RequestMapping(value="/addSymbol", method = RequestMethod.POST) 
    public String addSymbol() { 



     return "administration/taskRecap"; 


    } 
+0

何かをチェックし、あなたがいくつかを使用する必要があるとしていることを私に伝えますここでの回避策。私は春を知りませんが、javascriptを使ってフォームのレスポンスを作成し、チェックボックスを追加するだけです。 Justeは、独自の生成方法を使用するために、単純な入力(送信タイプではない)を使用する必要があります。 – AxelH

答えて

-1

あなたはSP spring:formライブラリを使用することができますし、あなたのコントローラでは、このような何かを追加:

@PostMapping("/greeting") 
public String greetingSubmit(@ModelAttribute Greeting greeting) { 
    return "result"; 
} 

そして、あなたの最初のコントローラでは、model.addAttribute(new greeting())でモデルに属性を追加するので、完全なコードは、詳細については

@RequestMapping(value="/addSymbol", method = RequestMethod.POST) 
public String addSymbol(Model model) { 

    model.addAttribute(new greeting()) 

    return "administration/taskRecap"; 


} 

なりますhere

+0

はい私はこれを考えていますが、私は別の問題があります。コントローラにチェックボックスの値を渡す必要があります –

+0

@ModelAttributeがコントローラ内にあるのはそうです、それがあなたの属性です。 –

+0

はい、しかしチェックされているのは、jspページのチェックボックスの値で、私のオブジェクトの属性ではありません –

関連する問題