webbasics2/src/main/java/de/lusiardi/testprojekt/controller/MainController.java

32 lines
910 B
Java

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);
}
}