Java tutorial
package com.oracle.weblogic.examples.spring.rest; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.propertyeditors.CustomDateEditor; import org.springframework.stereotype.Controller; import org.springframework.web.bind.WebDataBinder; import org.springframework.web.bind.annotation.*; import org.springframework.web.servlet.ModelAndView; import java.text.SimpleDateFormat; import java.util.Date; /** * * ************************************************************************** * <p/> * This code is provided for example purposes only. Oracle does not assume * any responsibility or liability for the consequences of using this code. * If you choose to use this code for any reason, including but not limited * to its use as an example you do so at your own risk and without the support * of Oracle. * <p/> * This code is provided under the following licenses: * <p/> * GNU General Public License (GPL-2.0) * COMMON DEVELOPMENT AND DISTRIBUTION LICENSE Version 1.0 (CDDL-1.0) * <p/> * <p/> * **************************************************************************** * Created with IntelliJ IDEA. * User: jeffrey.a.west * Date: 4/3/12 * Time: 1:40 PM */ @Controller public class ExampleController { private String message; @InitBinder public void initBinder(WebDataBinder binder) { SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, false)); } @RequestMapping(value = "/returnMessage", method = RequestMethod.GET) @ResponseBody public String returnMessage() { return message; } @RequestMapping(value = "/sayHello/{name}", method = RequestMethod.GET) @ResponseBody public String sayHello(@PathVariable("name") String name) { return "Hello, " + name + "!!"; } public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } }