资源简介
完美运行,这是我第一个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个文件信息
相关资源
- SSM网上商城
- ssm的网上商城项目
- 宿舍管理系统
- SSM框架注册登录
- 学生成绩管理ssm
- SSM在线考试系统
- SSM web轻量极框架
- 北京动力节点-Reyco郭-SSM框架课件
- 教师综合评价系统文档源码数据库
- ssm学生管理系统
- 基本ssm项目
- accp8.0.0SSM第一章答案
- SSM对第三方登陆(QQ/微信/Github/微博
- 基于SSM的商城系统
- 电影票在线售票系统
- 基于SSMSpringMVC+Spring+MyBatis实现的教务
- 超市订单管理系统——SSM实现
- 基于SSM的博客系统
- 传智播客 网上图书商城项目
- SSM整合项目-健身房管理系统 完整方案
- runssm.rar
- ssm企业员工考勤系统.zip
- ssm企业机构人事档案管理系统.zip
- mybatis项目源代码
- 学生管理系统springMVC+MyBatis
- SSM客户管理系统经过审查,可使用
- 基于SSMSpring-SpringMVC-MyBatis的高级整合
- 基于SSM企业固定资产管理系统.zip
- 网络在线求职招聘系统
- SSM框架开发的 驾校信息管理系统
评论
共有 条评论