Java tutorial
/* * This file is part of liferay-spring-mvc-portlet. * * liferay-spring-mvc-portlet is free software: you can redistribute it and/or * modify it under the terms of the GNU General Public License as published by the * Free Software Foundation, either version 3 of the License, or (at your option) * any later version. * * liferay-spring-mvc-portlet is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for * more details. * * You should have received a copy of the GNU General Public License along with * liferay-spring-mvc-portlet. If not, see <http://www.gnu.org/licenses/>. */ package au.com.redbarn.liferay.spring.mvc.portlet; import java.text.DateFormat; import java.util.Date; import java.util.Locale; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.portlet.bind.annotation.RenderMapping; import com.liferay.portal.kernel.log.Log; import com.liferay.portal.kernel.log.LogFactoryUtil; /** * Handles requests for the view mode. */ @Controller @RequestMapping("VIEW") public class HomeController { private static final Log log = LogFactoryUtil.getLog(HomeController.class); /** * Simply selects the home view to render by returning its name. */ @RenderMapping public String home(Locale locale, Model model) { log.info("Welcome home! the client locale is " + locale.toString()); Date date = new Date(); DateFormat dateFormat = DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG, locale); String formattedDate = dateFormat.format(date); model.addAttribute("serverTime", formattedDate); return "home"; } }