資源簡介
完美運行,這是我第一個SSM框架整合的項目。
代碼片段和文件信息
package?com.asd.controller;
import?javax.annotation.Resource;
import?javax.servlet.http.HttpServletRequest;
import?javax.servlet.http.HttpServletResponse;
import?org.springframework.stereotype.Controller;
import?org.springframework.web.bind.annotation.RequestMapping;
import?org.springframework.web.bind.annotation.RequestMethod;
import?com.asd.domain.Book;
import?com.asd.pager.PageBean;
import?com.asd.service.BookService;
@Controller
@RequestMapping(value=“/book“)
public?class?BookController?{
@Resource(name=“bookService“)
private?BookService?bookService;
public?BookService?getBookService()?{
return?bookService;
}
public?void?setBookService(BookService?bookService)?{
this.bookService?=?bookService;
}
//獲取當前頁的頁碼
private?int?getPc(HttpServletRequest?req){
int?pc?=1?;
String?param?=?req.getParameter(“pc“);
if(param!=null&&!param.trim().isEmpty()){
try?{
pc?=?Integer.parseInt(param);
}?catch?(RuntimeException?e)?{
}
}
return?pc;
}
//截取url,頁面中的分頁導航中要使用它作為超鏈接的目標
private?String?getUrl(HttpServletRequest?req){
String?url?=?req.getRequestURL()+“?“+req.getQueryString();//ShopBook/BookServlet
//如果url中存在pc參數
int?index?=?url.lastIndexOf(“&pc=“);
if(index!=-1){
url?=?url.substring(0?index);
}
return?url;
}
@RequestMapping(value=“/findByCategory“)
public?String?findByCategory(HttpServletRequest?reqHttpServletResponse?resp)?throws?Exception{
//的奧pc
int?pc?=?getPc(req);
//得到url
String?url?=?getUrl(req);
//獲取查詢條件,本條件是cid
String?cid?=?req.getParameter(“cid“);
//使用pc和cid調用findByCategory得到pagebean
PageBean?pb?=?bookService.findByCategory(cid?pc);
//給pb設置url
pb.setUrl(url);
req.setAttribute(“pb“?pb);
return?“book/list“;
}
@RequestMapping(value=“/load“)
public?String?load(String?bidHttpServletRequest?reqHttpServletResponse?resp)?throws?Exception{
Book?book?=?bookService.load(bid);//通過bid得到book
req.setAttribute(“book“?book);
return?“book/desc“;
}
//根據作者查詢
@RequestMapping(value=“/findByAuthor“)
public?String?findByAuthor(HttpServletRequest?reqHttpServletResponse?resp)?throws?Exception{
int?pc?=?getPc(req);
String?url?=?getUrl(req);
String?author?=?req.getParameter(“author“);
author?=?new?String(author.getBytes(“ISO-8859-1“)“UTF-8“);
PageBean?pb?=?bookService.findByAuthor(author?pc);
pb.setUrl(url);
req.setAttribute(“pb“?pb);
return?“book/list“;
}
//根據出版社查詢
@RequestMapping(value=“/findByPress“)
public?String?findByPress(HttpServletRequest?reqHttpServletResponse?resp)?throws?Exception{
int?pc?=?getPc(req);
String?url?=?getUrl(req);
String?press?=?req.getParameter(“press“);
press?=?new?String(press.getBytes(“ISO-8859-1“)“UTF-8“);
PageBean?pb?=?bookService.findByPress(press?pc);
pb.setUrl(url);
req.setAttribute(“pb“?pb);
return?“book/list“;
}
//根據書名
@RequestMapping(value=“/findByBname“)
publ
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????772??2017-02-14?14:05??JustDoit\.classpath
?????文件????????908??2016-11-04?13:38??JustDoit\.project
?????文件????????567??2016-11-04?13:38??JustDoit\.settings\.jsdtscope
?????文件????????364??2016-11-04?13:38??JustDoit\.settings\org.eclipse.jdt.core.prefs
?????文件????????476??2016-11-04?13:38??JustDoit\.settings\org.eclipse.wst.common.component
?????文件????????305??2016-11-19?10:43??JustDoit\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件?????????49??2016-11-04?13:38??JustDoit\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件??????????6??2016-11-04?13:38??JustDoit\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????文件???????5370??2017-02-14?14:05??JustDoit\build\classes\com\asd\controller\BookController.class
?????文件???????4899??2017-02-14?14:05??JustDoit\build\classes\com\asd\controller\CartItemController.class
?????文件???????1728??2017-02-14?14:05??JustDoit\build\classes\com\asd\controller\CategoryController.class
?????文件??????11706??2017-02-14?14:05??JustDoit\build\classes\com\asd\controller\OrderController.class
?????文件???????6240??2017-02-14?14:05??JustDoit\build\classes\com\asd\controller\UserController.class
?????文件????????920??2017-02-14?14:05??JustDoit\build\classes\com\asd\domain\Admin.class
?????文件???????4260??2017-02-14?14:05??JustDoit\build\classes\com\asd\domain\Book.class
?????文件???????4341??2017-02-14?14:05??JustDoit\build\classes\com\asd\domain\BookPid.class
?????文件???????1837??2017-02-14?14:05??JustDoit\build\classes\com\asd\domain\CartItem.class
?????文件???????2252??2017-02-14?14:05??JustDoit\build\classes\com\asd\domain\Category.class
?????文件???????2069??2017-02-14?14:05??JustDoit\build\classes\com\asd\domain\Order.class
?????文件???????1499??2017-02-14?14:05??JustDoit\build\classes\com\asd\domain\OrderItem.class
?????文件???????2234??2017-02-14?14:05??JustDoit\build\classes\com\asd\domain\OrderItems.class
?????文件???????1302??2017-02-14?14:05??JustDoit\build\classes\com\asd\domain\User.class
?????文件????????810??2017-02-14?14:05??JustDoit\build\classes\com\asd\domain\Xiugai.class
?????文件????????735??2017-02-14?14:05??JustDoit\build\classes\com\asd\exception\UserException.class
?????文件???????1231??2017-02-14?14:05??JustDoit\build\classes\com\asd\mapper\BookMapper.class
?????文件????????817??2017-02-14?14:05??JustDoit\build\classes\com\asd\mapper\CartItemMapper.class
?????文件????????668??2017-02-14?14:05??JustDoit\build\classes\com\asd\mapper\CategoryMapper.class
?????文件???????1244??2017-02-14?14:05??JustDoit\build\classes\com\asd\mapper\OrderMapper.class
?????文件????????446??2017-02-14?14:05??JustDoit\build\classes\com\asd\mapper\UserMapper.class
?????文件???????4100??2016-11-06?23:12??JustDoit\build\classes\com\asd\mapper\xm
............此處省略687個文件信息
評論
共有 條評論