Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.test.domain;
- public class Customer{
- private String[] favLanguages;
- public String[] getFavLanguages() {
- return favLanguages;
- }
- public void setFavLanguages(String[] favLanguages) {
- this.favLanguages = favLanguages;
- }
- }
- @Controller
- public class MainController {
- @RequestMapping(value="/custform", method=RequestMethod.GET)
- public String custPost(Model model) {
- Customer cust = new Customer();
- cust.setFavLanguages(new String []{"Java","C++"}); // set default value
- model.addAttribute("custData",cust);
- return "CustomerForm";
- }
- @RequestMapping(value="/custform", method=RequestMethod.POST)
- public String custResult(@ModelAttribute("custData")Customer cust, Model model) {
- model.addAttribute("custData", cust);
- return "CustomerResult";
- }
- }
- /WEB-INF/jsp/CustomerForm.jsp:
- <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
- <html>
- <head></head>
- <body>
- <form:form method="POST" modelAttribute="custData">
- <table>
- <tr>
- <td>Favourite Languages :</td>
- <td>
- <form:checkbox path="favLanguages" value="Java" />Java
- <br/>
- <form:checkbox path="favLanguages" value="C++" />C++
- <br/>
- <form:checkbox path="favLanguages" value=".Net" />.Net
- <br/>
- </td>
- </tr>
- <tr>
- <td colspan="3"><input type="submit" /></td>
- </tr>
- </table>
- </form:form>
- </body>
- </html>
- /WEB-INF/jsp/CustomerResult.jsp:
- <%@ taglib uri = "http://java.sun.com/jsp/jstl/core" prefix = "c" %>
- <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
- <html>
- <head></head>
- <body>
- Favorite languages:
- <br/>
- <c:forEach items="${custData.favLanguages}" var="language">
- ${language}
- <br/>
- </c:forEach>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement