RBAC
项目启动时获得项目路径存入application 实现一个listenner
public class pathListener implements ServletContextListener {
public void contextInitialized(ServletContextEvent sce) {
String contextPath = sce.getServletContext().getContextPath();
sce.getServletContext().setAttribute("apppath", contextPath);
}
}
注意mapper.xml与dao接口名称一定要相同
分页将pageBean定义成泛型 放入一个list 之后将userlist存入pageBean model将pageBean返回给页面
UserController中配置各项分页属性 并实现两个方法findCount与selectByPage
这两个方法都是要到mapper.xml中进行写标签的
public String findAll(Model model,PageBean<User> pageBean){
int countRow=us.findCount();
pageBean.setCountRow(countRow);
pageBean.setPageRow(3);
int countPage=pageBean.getCountRow() %pageBean.getPageRow()==0?pageBean.getCountRow()/pageBean.getPageRow():pageBean.getCountRow()/pageBean.getPageRow()+1;
if(pageBean.getNowPage()==null){
pageBean.setNowPage(1);
}
List<User> userList=us.selectByPage(pageBean);
pageBean.setPagelist(userList);
model.addAttribute("pageBean", pageBean);
return "user/index";
}
在页面中通过${pageBean.pagelist}来c:forEach
写一个专门放user的folder 然后controller方法return " /user/index"
同时静态资源也要使用例如 href="${apppath}/css/main.css"