1121陈德 javajspservlet springMVC.docx
《1121陈德 javajspservlet springMVC.docx》由会员分享,可在线阅读,更多相关《1121陈德 javajspservlet springMVC.docx(14页珍藏版)》请在冰豆网上搜索。
1121陈德javajspservletspringMVC
2017-11-21陈德java_jsp_servletspringMVC
核心代码及截图
admin
//这个注解就表示当前的类是一个控制器
@Controller
//配置访问控制器的路径(访问类)
@RequestMapping("/admin")
publicclassIndexController{
@RequestMapping("/login")
publicStringlogin(){
System.out.println("login");
//返回要跳转的页面
return"login";
}
@RequestMapping("/index")
publicStringindex(Stringusername,Stringupass){
System.out.println("index");
//System.out.println(admin);
SqlSessionsession1=MyBatisTemple.getSession().openSession();
AdminDaoad=session1.getMapper(AdminDao.class);
AdminEntityadmin=ad.login(username,upass,0);
System.out.println(admin);
if(admin!
=null){
System.out.println("登录成功");
return"index";
//跳转
}else{
System.out.println("登录失败");
return"login";
}
//登录成功
}
@RequestMapping("/adminlist")
publicStringadminlist(Mapmap){
System.out.println("adminlist");
SqlSessionsession=MyBatisTemple.getSession().openSession();
AdminDaoad=session.getMapper(AdminDao.class);
Listadmin=ad.selectAdmin();
map.put("admin",admin);
return"adminlist";
}
@RequestMapping("/toeditadmin")
publicStringtoeditadmin(intid,Mapmap){
System.out.println("toeditadmin");
SqlSessionsession=MyBatisTemple.getSession().openSession();
AdminDaoad=session.getMapper(AdminDao.class);
AdminEntityadmin=ad.selectOne(id);
map.put("admin",admin);
return"toeditadmin";
}
@RequestMapping("/doeditadmin")
publicStringdoeditadmin(intid,intstatus,Stringusername,Stringname,
Stringupass){
System.out.println("doeditadmin");
AdminEntityadmin=newAdminEntity();
admin.setId(id);
admin.setName(name);
admin.setStatus(status);
admin.setUpass(upass);
admin.setUsername(username);
SqlSessionsession=MyBatisTemple.getSession().openSession();
AdminDaoad=session.getMapper(AdminDao.class);
ad.updateAdmin(admin);
mit();
return"redirect:
adminlist";
}
@RequestMapping("newslist")
publicStringnewslist(Mapmap){
System.out.println("newslist");
SqlSessionsession=MyBatisTemple.getSession().openSession();
NewsDaond=session.getMapper(NewsDao.class);
Listlist=nd.selectNews();
map.put("list",list);
return"newslist";
}
@RequestMapping("select_oneNews")
publicStringtoselect_oneNews(intid,Mapmap){
SqlSessionsession=MyBatisTemple.getSession().openSession();
NewsDaond=session.getMapper(NewsDao.class);
NewsEntitynews=nd.selectOne(id);
map.put("news",news);
return"select_oneNews";
}
@RequestMapping("dodoupdate")
publicStringdodoupdate(intid,Stringtitle,Stringauthor,intpageview,
intstatus,Stringcontent1){
System.out.println("dodoupdate");
SqlSessionsession=MyBatisTemple.getSession().openSession();
NewsDaond=session.getMapper(NewsDao.class);
NewsEntitynews=newNewsEntity(title,author,newDate(),pageview,
content1);
news.setStatus(status);
news.setId(id);
nd.updateNews(news);
mit();
return"redirect:
newslist";
}
@RequestMapping("/toaddnews")
publicStringtoaddnews(){
System.out.println("toaddnews");
//返回要跳转的页面
return"addnews";
}
@RequestMapping("/doaddnews")
publicStringdoaddnews(Stringtitle,Stringauthor,Stringcontent1,
Mapmap){
System.out.println("doaddnews");
SqlSessionsession=MyBatisTemple.getSession().openSession();
NewsDaond=session.getMapper(NewsDao.class);
NewsEntitynews=newNewsEntity();
news.setAuthor(author);
news.setTitle(title);
news.setNewstime(newDate());
news.setPageview(0);
news.setContent(content1);
news.setStatus(0);
nd.addNews(news);
mit();
//返回要跳转的页面
return"redirect:
newslist";
}
@RequestMapping("/todisableadmin")
publicStringtodisableadmin(intid,Mapmap){
System.out.println("todisableadmin");
SqlSessionsession=MyBatisTemple.getSession().openSession();
AdminDaoad=session.getMapper(AdminDao.class);
AdminEntityadmin=ad.selectOne(id);
map.put("admin",admin);
//返回要跳转的页面
return"disableadmin";
}
@RequestMapping("/dodisableadmin")
publicStringdodisableadmin(intid,intstatus,Stringusername,
Stringname,Stringupass){
System.out.println("dodisableadmin");
AdminEntityadmin=newAdminEntity();
admin.setId(id);
admin.setName(name);
admin.setStatus(status);
admin.setUpass(upass);
admin.setUsername(username);
System.out.println(admin);
SqlSessionsession=MyBatisTemple.getSession().openSession();
AdminDaoad=session.getMapper(AdminDao.class);
ad.updateAdmin(admin);
mit();
//返回要跳转的页面
return"redirect:
adminlist";
}
Home
//这个注解就表示当前的类是一个控制器
@Controller
//配置访问控制器的路径(访问类)
@RequestMapping("/home")
publicclassIndexController{
@RequestMapping("/login")
publicStringlogin(){
System.out.println("login");
//返回要跳转的页面
return"login";
}
@RequestMapping("/dologin")
publicStringdoLogin(Stringusername,Stringupass,
Mapmap,HttpServletRequestrequest){
System.out.println("dologin");
SqlSessionsession2=MyBatisTemple.getSession().openSession();
UserDaoud=session2.getMapper(UserDao.class);
UserEntityuser=ud.login(username,upass,0);
//登录成功
if(user!
=null){
HttpSessionsession=request.getSession();
session.setAttribute("doLogin",user);
return"redirect:
index";
}else{
//登录失败
return"login";
}
}
@RequestMapping("/index")
publicStringindex(Mapmap){
System.out.println("index");
intpageNo=1;
intpageSize=3;
intye=0;
SqlSessionsession=MyBatisTemple.getSession().openSession();
NewsDaoud=session.getMapper(NewsDao.class);
Listlist=ud.pageSelect(pageNo,pageSize);
intno=ud.finNo();
if(no%pageSize==ye){
ye=no/pageSize;
}else{
ye=no/pageSize+1;
}
PageModelpm=newPageModel(list,no,pageSize,pageNo);
map.put("pm",pm);
return"index";
}
@RequestMapping("/indexs")
publicStringindexs(intpageNo,Mapmap){
System.out.println("indexs");
intpageSize=3;
intye=0;
SqlSessionsession=MyBatisTemple.getSession().openSession();
NewsDaoud=session.getMapper(NewsDao.class);
Listlist=ud.pageSelect(pageNo,pageSize);
intno=ud.finNo();
if(no%pageSize==ye){
ye=no/pageSize;
}else{
ye=no/pageSize+1;
}
PageModelpm=newPageModel(list,no,pageSize,pageNo);
map.put("pm",pm);
return"index";
}
@RequestMapping("/register")
publicStringregister(){
System.out.println("register");
return"register";
}
@RequestMapping("/doregister")
publicStringdoregister(Stringusername,Stringupass,Stringname){
System.out.println("doregister");
UserEntityuser=newUserEntity(username,upass,name);
user.setStatus(0);
SqlSessionsession=MyBatisTemple.getSession().openSession();
UserDaoud=session.getMapper(UserDao.class);
ud.addUser(user);
mit();
return"login";
}
@RequestMapping("/NewsView")
publicStringNewsView(Mapmap,HttpServletRequestrequest){
System.out.println("NewsView");
SqlSessionsession1=MyBatisTemple.getSession().openSession();
NewsViewDaonvd=session1.getMapper(NewsViewDao.class);
HttpSessionsession2=request.getSession();
System.out.println(session2);
UserEntityuser=(UserEntity)session2.getAttribute("doLogin");
Stringusername=user.getUsername();
Listlist=nvd.selectNewsView(username);
map.put("list",list);
//返回要跳转的页面
return"NewsView";
}
@RequestMapping("/newslist")
publicStringnewslist(intid,Mapmap){
System.out.println("newslist");
SqlSessionsession=MyBatisTemple.getSession().openSession();
NewsDaond=session.getMapper(NewsDao.class);
NewsEntitynews=nd.selectOne(id);
map.put("news",news);
//返回要跳转的方法
return"newslist";
}
@RequestMapping("/addnewsview")
publicvoidaddnewsview(intid,Stringtitle,HttpServletRequestrequest)
throwsIOException{
System.out.println("addnewsview");
HttpSessionsession1=request.getSession();
UserEntityuser=(UserEntity)session1.getAttribute("doLogin");
Stringusername=user.getUsername();
System.out.println(username);
NewsViewEntitynewsview=newNewsViewEntity(id,title,username,
newDate());
System.out.println(newsview);
SqlSessionsession2=MyBatisTemple.getSession().openSession();
NewsViewDaonvd=session2.getMapper(NewsViewDao.class);
nvd.addNewsView(newsview);
mit();
}
@RequestMapping("/AjaxHomePageview")
publicvoidAjaxHomePageview(intid)throwsIOException{
System.out.println("AjaxHomePageview");
SqlSessionsession=MyBatisTemple.getSession().openSession();
UserDaoud=session.getMapper(UserDao.class);
ud.pageviewAdd(id);
mit();
}