package de.lusiardi.testprojekt.controller; import de.lusiardi.testprojekt.dao.CounterDao; import de.lusiardi.testprojekt.entity.Counter; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.*; import org.springframework.web.servlet.ModelAndView; @Controller public class MainController { @Autowired CounterDao counterDao; @RequestMapping("view") public ModelAndView getTest() { Counter c = counterDao.findByPage("test"); if (c == null) { c = new Counter(); c.setPage("test"); c.setCount(0); counterDao.save(c); } int count = c.getCount() + 1; c.setCount(count); counterDao.update(c); return new ModelAndView("view", "key", "Page view number: " + count); } }