@Table("blog")
public class Blog {
@Column("id")
private Long id;
@Column("title")
private String title;
@Column("content")
private String content;
}
@Controller("blogController")
@Path("/blog")
public class BlogController {
@Inject
private BlogService blogService;
@Path("/list")
public String list(Model model) {
List<Blog> blogs = blogService.getAllBlogs();
model.addAttribute("blogs", blogs);
return "blog/list";
}
@Path("/detail/{id}")
public String detail(Model model, @Param("id") Long id) {
Blog blog = blogService.getBlogById(id);
model.addAttribute("blog", blog);
return "blog/detail";
}
}
@Service("blogService")
public class BlogService {
@Inject
private BlogDao blogDao;
public List<Blog> getAllBlogs() {
return blogDao.getAll();
}
public Blog getBlogById(Long id) {
return blogDao.getById(id);
}
}
db.driverClassName=com.mysql.jdbc.Driver
db.url=jdbc:mysql://localhost:3306/eweb4j?useUnicode=true&characterEncoding=UTF-8&useSSL=false
db.username=root
db.password=123456
view.prefix=/WEB-INF/views/
view.suffix=.jsp