32 lines
910 B
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);
|
|
}
|
|
} |